«

android:ellipsize省略文字用法

时间:2024-3-2 17:11     作者:韩俊     分类: Android


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

标签: android

热门推荐