android ellipsize 属性详解

TextView中内容过长时添加省略号的属性,即ellipsize

用法如下:

在XML文件中设置:

 

[html][/html]  
  1. android:ellipsize = “end”    //省略号在结尾
  2. android:ellipsize = “start”   //省略号在开头
  3. android:ellipsize = “middle”       //省略号在中间
  4. android:ellipsize = “marquee”     // 跑马灯
  5. android:singleline = “true”       //添加一个约束

在代码中可以这样写,如下:

 

 

[java][/java] 
  1. textView.setEllipsize(TextUtils.TruncateAt.valueOf(“END”));
  2. textView.setEllipsize(TextUtils.TruncateAt.valueOf(“START”));
  3. textView.setEllipsize(TextUtils.TruncateAt.valueOf(“MIDDLE”));
  4. textView.setEllipsize(TextUtils.TruncateAt.valueOf(“MARQUEE”));
  5. textView.setSingleLine(true);     //添加约束

 

 

此属性还可以对EditText控件使用,但是不支持marquee(跑马灯效果)。

标签