8

在我的三星 Galaxy Nexus 上,行为正常,显示三个点,但在三星 S2 中,它只显示一个点。只有一个布局文件:

<TextView
    android:id="@+id/textViewOfferTitle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toLeftOf="@+id/textViewRedemptionDate"
    android:layout_alignParentLeft="true"
    android:ellipsize="end"
    android:singleLine="true"
    android:textColor="@color/pontai_dark_gray"
    android:textSize="@dimen/ndp_font_size" />

这是一个例子:

http://img109.imageshack.us/img109/5118/96452147.png

有人见过这个吗?

4

2 回答 2

3

无法保证文本将如何椭圆化(如果您问我,单个点会有点误导,但可以将其解释为缩写)。如果您想确保“三点”行为,您可以自由地继承TextView并添加您的自定义行为。在这个 SO question 上可以看到一个例子(只是不要打扰代码的“多行”部分)。长话短说,省略号的单点应该不是问题。

于 2013-10-08T16:22:58.110 回答
3

消除

android:singleLine="true"

并尝试

android:lines="1"
android:ellipsize="end"

这个对我有用。

于 2015-03-10T09:20:22.220 回答