我有一些问题与标准的
android椭圆机制.
我的textview xml布局是下一个:
<TextView android:id="@+id/something" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/message_test_text" android:lines="2" android:ellipsize="end" android:textColor="@drawable/dialogs_text_selector" />
然后在代码中我将Helvetica字体设置到此字段.然后,在第二行结束后,我看到点后的破碎符号:
因为它在列表中使用,我看到一个正方形列表.
谢谢!
解决方法
有一个问题
logged here.许多人在ListView中使用带有省略号的TextView时有一些或其他问题.有许多解决方法建议将textview更改为单行,但是您不能使用它.
尝试设置android:maxLines =“2”属性.
更新:
使用TextUtils.ellipsize API在将其设置为textview之前手动省略字符串.查看此API返回的省略字符串是否包含最后的方形字符.
TextPaint tp = new TextPaint(); tp.setTextSize(float textSize); tp.setTypeface(Typeface typeface); Charsequence elipText; elipText = TextUtils.ellipsize ( text,tp,avail,TextUtils.TruncateAt.END); textview.setText(elipText);