【发布时间】:2014-06-04 03:04:20
【问题描述】:
我目前正在 Android 4.0 Ice Cream Sandwich 上测试一款应用,然后再向市场发布更新。在测试期间,我意识到 ellipsize 属性停止工作。
我在列表视图中使用它来截断过长的项目标题。在 Android 2.3.7 上,一切都按预期呈现。太长的标题会被截断,三个点会附加到字符串的末尾。在 Android 4.0 上,标题在最后一个完全适合屏幕的单词之后被截断,其余的被跳过。
我已经在 Android 2.3.7 和 Android 4.0.3 手机上对其进行了测试。通过在图形布局编辑器中更改 Android 版本,甚至可以在 Eclipse 中测试此行为。
有没有人有同样的问题。有什么工作可以解决这个问题吗?
【问题讨论】:
-
我无法重现您的问题。我有
android:ellipsize="end"和android:singleLine="true"的TextView在Android 4.0.3 上对我有用。您可以考虑在某个地方发布一个示例项目来重现您的错误。 -
我重新检查了我的 style.xml 文件。似乎有一些奇怪的属性星座导致了这个错误。我清理了它并添加了
android:singleLine="true"。现在它起作用了!谢谢!!!在我有 maxLines="1"、lines="1" 和 scrollHorizontally="true" 之前。不要问为什么!! ;) 这个应用程序是我的第一个应用程序之一。 -
嘿,我遇到了同样的问题,但似乎没有一个推荐的修复程序可以解决它。这可能是冰淇淋三明治吗?
-
我建议您在您布局的帖子中开始一个新问题,以便其他人可以帮助您找到问题。
-
@Flo:你有这个是因为它是
singleLine="true"的解决方法,并且适用于 4.0 之前的所有设备