【发布时间】:2014-05-08 16:36:32
【问题描述】:
我已经设置了一个文本视图如下:
<TextView
android:id="@+id/TextView_top"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="10dp"
android:layout_marginTop="5dp"
android:ellipsize="end"
android:maxLines="3"
android:textColor="@color/white"
android:textIsSelectable="false"
android:textSize="14sp" />
里面的文本由布局充气器以编程方式设置,文本来自 XML 提要。我检查了来源,没有杂散字符或换行符。
在运行 Android 4.3 的 Nexus 4 上测试这个 TextView 我看到了奇怪的行为。
里面的字符串结束:""Lorem ipsum dolor sit amet"
在 Nexus 上,这会在正确的位置被截断,但不是以省略号字符结尾,例如:“dol...”,而是“dol...s”,最后一个字符被一半模糊了突破边缘。
增加边距然后在最后给我“ipsum...dol”。
我已经在我的其他测试设备上检查了这一点,一个运行 4.1.2 的 Galaxy S3 和一个运行 4.0.3 的 Desire C,但它们不存在。
还有其他人在 ellipsize:end 中看到过这种行为吗?关于我可能做错了什么或如何解决这个问题的任何建议?
【问题讨论】: