在我的三星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
有没有人见过这个?
答案 0 :(得分:2)
无法保证如何对文本进行椭圆化处理(如果你问我,单点有点误导,但它可以被解释为缩写)。如果要确保“三点”行为,可以自由地继承TextView
并添加自定义行为。可以看到一个例子on this SO question(只是不要打扰代码的“多行”部分)。
长话短说,省略号的单个点应该不是问题。
答案 1 :(得分:2)
除去
android:singleLine="true"
并尝试
android:lines="1"
android:ellipsize="end"
它对我有用。