文本内容过长,可以使用省略号属性android:ellipsize,配合单行控制android:singleline使用。EditText不支持跑马灯marquee效果。
用法介绍:
xml中:
android:ellipsize = "end" | 省略号在结尾 |
android:ellipsize = "start" | 省略号在开头 |
android:ellipsize = "middle" | 省略号在中间 |
android:ellipsize = "marquee" | 跑马灯 |
android:singleline = "true" | 单行显示 |
代码中:
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);