android - 什么会导致溢出菜单项无缘无故被截断/省略?

标签 android android-actionbar android-4.4-kitkat

我发现我们的 Android 应用出现了一个奇怪的问题,特别是在 4.4 版的 Moto X 上。

在偏好 Activity 中,所有标题的前 8 个字符都在开头用省略号截断。这也发生在溢出菜单和整个应用程序中的各种其他(显然)随机 TextView 中,所有这些事件的前 8 个字符都被截断了。例如,我有一个名为“删除”的溢出项。这绝不应该被截断,并且在我的任何设备上都不会被截断,除了 Moto X。出现在溢出项上的只是“...”。

奇怪的是,如果我选择了一个被截断的溢出项目,文本就会恢复到它应该的样子。此行为也发生在首选项屏幕中。

有人知道是什么原因造成的吗?我无法在另一台设备上重现它,也无法在同一设备上的另一个应用程序中重现它。我不确定什么代码可以与此共享相关,因为我只是在我的 strings.xml 中引用普通的旧字符串,并且我不控制溢出菜单项或首选项屏幕标题上的代码省略号。

最佳答案

我想这要归功于自 kitkat 以来对 textviews 换行的新处理。 Kitkat 禁用了文本自动重排,这看起来像是文本不重排而只是截断的确切示例。

关于android - 什么会导致溢出菜单项无缘无故被截断/省略?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20252831/

相关文章:

java - 单击操作栏中的共享应用程序链接时出现问题

java - PreferenceActivity 中的 ActionBar

android - 如何自定义 ActionBar 上的后退按钮

Android - Kitkat 中的奇怪联系人图片问题

android - 如何根据 SDK 版本选择 Activity 从启动器启动?

android - 无法使用 android 4.4 旋转模拟器

java - 如何实现正确的 https 客户端身份验证

android - 变量观察点在 Eclipse/ADT Android 项目中不起作用

android - 无限滚动的ListView

Android:使用 1 个 Activity 的主/详细流程(双 Pane )