android下ellipsize的使用

来源:互联网 发布:袋鼠有多强壮知乎 编辑:程序博客网 时间:2024/05/29 10:53

在TextView 和 EditText中,可以使用ellipsize来设置文字溢出隐藏,如:“一段很长的文本…”

用法如下:

在xml中

Android:ellipsize = “end”   省略号在结尾

android:ellipsize = “start”   省略号在开头

android:ellipsize = “middle” 省略号在中间

android:ellipsize = “marquee” 跑马灯

最好加一个约束android:singleline = “true” 或者 android:maxLines=”1”

当然也可以用代码语句

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);

注:EditText中不支持marquee模式!
转自:http://blog.csdn.net/huiwolf2008/article/details/7901084

0 0