【问题标题】:Ellipsize attribute not working on Android 4.0Ellipsize 属性在 Android 4.0 上不起作用
【发布时间】: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" 和 scrollHorizo​​ntally="true" 之前。不要问为什么!! ;) 这个应用程序是我的第一个应用程序之一。
  • 嘿,我遇到了同样的问题,但似乎没有一个推荐的修复程序可以解决它。这可能是冰淇淋三明治吗?
  • 我建议您在您布局的帖子中开始一个新问题,以便其他人可以帮助您找到问题。
  • @Flo:你有这个是因为它是 singleLine="true" 的解决方法,并且适用于 4.0 之前的所有设备

标签: android layout


【解决方案1】:

android:singleLine="true" 为我工作。

【讨论】:

  • singleLine 不再被弃用了吗?
  • 嗯!同样的问题——“singleLine”属性在早期的 Android 版本中被标记为已弃用,我使用了“Lines=1”。谢谢大家的建议!
  • 顺便说一句,这在 Android 4.1 中不是问题
【解决方案2】:
enter code here <TextView
    android:id="@+id/tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:lines="1"
    android:ellipsize="marquee"
    android:fadingEdge="horizontal"
    android:marqueeRepeatLimit="marquee_forever"

    android:scrollHorizontally="true"
    android:singleLine="true"
    android:textColor="#ff4500"
    android:text="Om Namah Shivaya : Om Namah Shivaya : Om Namah Shivaya : Om Namah Shivaya : Om Namah Shivaya" android:layout_marginTop="2dp">

    <requestFocus
    android:duplicateParentState="true"
    android:focusable="true"
    android:focusableInTouchMode="true" />

【讨论】:

    【解决方案3】:

    我记得我有一个类似的问题,我可以通过将 TextView(具有 ellipsize 属性)重力设置为 left 来解决它。但很可能这是另一个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-29
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多