android textview省略號顯示的方式
阿新 • • 發佈:2019-02-17
轉自: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