android ellipsize 属性详解

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(跑马灯效果)。

原文地址:https://www.cnblogs.com/riskyer/p/3221673.html