我的应用程序名称太长…所以它在我的Android手机的主屏幕上被截断了。
我尝试在app_name中使用\n,但它不起作用…
<string name="app_name">AudioGasm\nRadio</string>输出应为2行
音频共鸣
收音机
发布于 2019-07-05 07:14:04
启动程序不需要在多行上显示您的标签。一些应用程序,如谷歌的Pixel Launcher,将阻止它,以使应用程序具有统一的外观。
因此,\n适用于向字符串资源添加换行符。这个换行符将被TextView之类的东西所支持--你可以在你自己的应用程序中通过使用app_name作为布局中一些TextView的文本来看到这一点。
launcher是否会用一个简单的空格替换\n取决于主屏幕,而不是您。类似地,常用操作栏将用空格替换该\n。但是,也有一些启动器支持多行标签。这取决于启动器开发人员。
例如,我用下面的代码创建了一个废料项目:
<resources>
<string name="app_name">My\nApp</string>
</resources>在Pixel Launcher中,它显示为一行。当Nova Launcher设置为单行模式时,它只显示一行。由于Nova Launcher的单行模式被禁用,它显示为两行,在\n上拆分,即使它足够短,可以放在一行上。
所以,保留你的\n,但要意识到它可能会也可能不会跨行拆分,这取决于launcher。
https://stackoverflow.com/questions/56894946
复制相似问题