首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新解决方案:在Android应用程序的主屏幕应用程序名称中添加分隔线

更新解决方案:在Android应用程序的主屏幕应用程序名称中添加分隔线
EN

Stack Overflow用户
提问于 2019-07-05 07:01:31
回答 1查看 849关注 0票数 1

我的应用程序名称太长…所以它在我的Android手机的主屏幕上被截断了。

我尝试在app_name中使用\n,但它不起作用…

代码语言:javascript
复制
<string name="app_name">AudioGasm\nRadio</string>

输出应为2行

音频共鸣

收音机

EN

回答 1

Stack Overflow用户

发布于 2019-07-05 07:14:04

启动程序不需要在多行上显示您的标签。一些应用程序,如谷歌的Pixel Launcher,将阻止它,以使应用程序具有统一的外观。

因此,\n适用于向字符串资源添加换行符。这个换行符将被TextView之类的东西所支持--你可以在你自己的应用程序中通过使用app_name作为布局中一些TextView的文本来看到这一点。

launcher是否会用一个简单的空格替换\n取决于主屏幕,而不是您。类似地,常用操作栏将用空格替换该\n。但是,也有一些启动器支持多行标签。这取决于启动器开发人员。

例如,我用下面的代码创建了一个废料项目:

代码语言:javascript
复制
<resources>
  <string name="app_name">My\nApp</string>
</resources>

在Pixel Launcher中,它显示为一行。当Nova Launcher设置为单行模式时,它只显示一行。由于Nova Launcher的单行模式被禁用,它显示为两行,在\n上拆分,即使它足够短,可以放在一行上。

所以,保留你的\n,但要意识到它可能会也可能不会跨行拆分,这取决于launcher。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56894946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档