Android应用程序名称被截断

5

我的应用程序名称在某些手机上被截断了,有没有解决办法可以在所有手机上显示完整的名称?


1
你说的“被截断”是什么意思?是在应用抽屉里吗?还是快捷方式?或者是任何一个屏幕上?请提供更多信息。 - Robert Estivill
5个回答

4
你可以像这样拆分名称:"android\n应用程序" 在String.xml中定义应用程序名称,并使用'\n'分隔符来拆分应用程序名称。

我们想要强制我们的应用程序名称分成两行 - 你测试过这种方法吗?没有问题吗? - nematoth

2

您的应用程序名称不会被截断。在显示您的应用程序的移动设备上安装的启动器会决定标题的合理长度进行显示。每种不同的启动器都有不同的规则(基于屏幕分辨率、用户设置等),因此您从未完全掌控。

  • 仅显示部分标题也没有问题:用户知道他们下载了什么
  • 如果您想确保每个人都能看到完整的名称,请使用较短的名称!

1
但是我发现一些应用程序的名称由两行组成。可能他们在应用程序名称中使用了 \n。如果是这样,我只需要为某些设备使用 \n。这种做法是否可行?这是否是更好的方法? - Manju
应用程序名称不是我的选择。是客户的选择 :( - Manju
我不知道是否有什么特殊技巧可以“强制”某些启动器显示更长的名称。但是我认为你不应该走这条路,因为你不知道其他启动器如何处理它,等等。按照操作系统设计者的意图使用操作系统是保持长期兼容性并避免遇到奇怪错误的最佳方式。 - Guillaume
但我知道这不是你的决定 :) 如果我是你,我会诚实地告诉客户情况如何。他可能会同意。 - Guillaume

0

如果名称太长,它将被截断以适应启动器。启动器应用程序还控制此行为。除了缩短名称外,你没有太多其他选择。


0

抱歉,但答案是否定的。你无法对此做任何事情。也许可以使用更短的名称?


0

我注意到我的一部旧手机上出现了这种情况,名称稍微有点长,所以“mylongappname”看起来像:

mylongappnam
     e

我的唯一选择似乎是添加一个破折号“mylongapp-name”。我希望有一个人造字符可以告诉Android在需要时如何拆分名称,但否则将其作为一个单词留下。


这种方法是否适用于所有版本的安卓系统?这种方法有什么限制吗? - Manju

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接