TextView中内容过长时添加省略号的属性,即ellipsize
用法如下:
在XML文件中设置:
android:ellipsize = "end" //省略号在结尾 android:ellipsize = "start" //省略号在开头 android:ellipsize = "middle" //省略号在中间 android:ellipsize = "marquee" // 跑马灯 android:singleline = "true" //添加一个约束
在代码中可以这样写,如下:
textView.setEllipsize(TextUtils.TruncateAt.valueOf("END")); textView.setEllipsize(TextUtils.TruncateAt.valueOf("START")); textView.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE")); textView.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE")); textView.setSingleLine(true); //添加约束
此属性还可以对EditText控件使用,但是不支持marquee(跑马灯效果)。