Android中的Ellipsize
在实际手机显示中,常常会因为textview的内容过多而无法显示,此时为了美观(减少模糊)就需要用省略号代替。
方法一:
在xml中
android:ellipsize = "end" 省略号在结尾
android:ellipsize = "start" 省略号在开头
android:ellipsize = "middle" 省略号在中间
android:ellipsize = "marquee" 跑马灯
加一个约束条件:android:singleline = "true"
方法二:
在JAVA中:
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);