EidtText和Textview,当字符内容过长无法全部显示时可以用省略号来代替未显示的字符。
android:ellipsize="start" | 省略号在开头 |
android:ellipsize="middle" | 省略号在中间 |
android:ellipsize="end" | 省略号在末尾 |
android:ellipsize="marquee" | 跑马灯效果 |
实现方式:
1.xml设置属性
android:ellipsize="start" + android:singleline = "true"
2.代码语句
textview.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
android:ellipsize="start" + android:singleline = "true"
2.代码语句
textview.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
textview.setSingleLine(true);
显示效果:
注意:
EditText是为hint设置相应的省略效果,并且
EditText不支持marquee;
Textview实现跑马灯效果代码:
<TextView
android:layout_width="100dip"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="走马灯效果的演示"
android:singleLine="true"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="3"/>