我发现我们的 Android 应用出现了一个奇怪的问题,特别是在 4.4 版的 Moto X 上。
在偏好 Activity 中,所有标题的前 8 个字符都在开头用省略号截断。这也发生在溢出菜单和整个应用程序中的各种其他(显然)随机 TextView 中,所有这些事件的前 8 个字符都被截断了。例如,我有一个名为“删除”的溢出项。这绝不应该被截断,并且在我的任何设备上都不会被截断,除了 Moto X。出现在溢出项上的只是“...”。
奇怪的是,如果我选择了一个被截断的溢出项目,文本就会恢复到它应该的样子。此行为也发生在首选项屏幕中。
有人知道是什么原因造成的吗?我无法在另一台设备上重现它,也无法在同一设备上的另一个应用程序中重现它。我不确定什么代码可以与此共享相关,因为我只是在我的 strings.xml 中引用普通的旧字符串,并且我不控制溢出菜单项或首选项屏幕标题上的代码省略号。
最佳答案
我想这要归功于自 kitkat 以来对 textviews 换行的新处理。 Kitkat 禁用了文本自动重排,这看起来像是文本不重排而只是截断的确切示例。
关于android - 什么会导致溢出菜单项无缘无故被截断/省略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20252831/