1. 程式人生 > >android textview省略號顯示的方式

android textview省略號顯示的方式

轉自:http://blog.sina.com.cn/s/blog_705cc5dd0100zbf5.html

android textview長文字最後以省略號結束:

在xml中

android:ellipsize = "end"    省略號在結尾

android:ellipsize = "start"   省略號在開頭

android:ellipsize = "middle"     省略號在中間

android:ellipsize = "marquee"  跑馬燈

最好加一個約束android:singleline = "true"

android:maxLines="3"   如果3行顯示不下所有內容,用省略號代替

當然也可以用程式碼語句

tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));

tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));

最好再加一個約束tv.setSingleLine(true);

不僅對於textview有此屬性,對於editext也有,不過它不支援marquee