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

posted on 2013-07-28 21:06  you Richer  阅读(306)  评论(0编辑  收藏  举报