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