第一种:宽度不够显示时才会在结尾添加省略号

<TextView
   android:layout_width="30dp"
   android:layout_height="wrap_content"
   android:text="1234567890123456"
   android:ellipsize="end"
   android:lines="1"
/>

第二种:中文显示时设置maxEms个数,才会在结尾添加省略号

<TextView
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:text="安卓开发之省略号结尾"
   android:ellipsize="end"
   android:lines="1"
   android:maxEms="3"
/>

总结:在显示时尽量 明确 TextView 的宽度。比如依赖于左右两边的控件 或者设置宽度大小 来达到明确宽度的效果,这样省略号才会生效。最后的方法 就是截取字符添加省略号。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐