android:ellipsize没有按预期工作

时间:2015-03-16 16:36:27

标签: android textview ellipsis

这里有一些代码,即使我将所有内容都删除到一个简单的TextView,我也可以复制该bug。

<TextView
    android:layout_width="250dp"
    android:layout_height="wrap_content"
    android:ellipsize="middle"
    android:singleLine="true"
    android:text="I AM VERY SMART I AM VERY SMART I AM VERY SMART"
    android:textSize="16sp">
</TextView>

我希望我可以发布截图,但SE不会让我。会发生什么事情是文本在中间被截断(如预期)但是有一个点(。)而不是一个完整的省略号(...)

它在我拥有的所有棒棒糖药片上做到了这一点(nexus 7和nexus 9)。其他设备正在正确显示省略号。我已经研究了这个问题,发现了各种关于人们遇到同样问题的评论,但没有答案。

2 个答案:

答案 0 :(得分:0)

试试这个:

<TextView
android:layout_width="250dp"
android:layout_height="wrap_content"
android:ellipsize="middle"
android:singleLine="true"
abdroid:focusable="true"
android:focusableInTouchMode="true"     
android:text="I AM VERY SMART I AM VERY SMART I AM VERY SMART"
android:textSize="16sp">
</TextView>

答案 1 :(得分:0)

我和你一样有同样的问题。

我通过设置来实现我的目标:

width="85dp"
maxWidth="85dp"   // same as above
maxLines="1"