Android设置当TextView中的文字超过TextView的容量时用省略号代替

作者:袖梨 2022-06-25

有时候在ListView中显示Textview时由于长度过长而导致text会隔行显示,UI上看起来就比较的不友好。

官方提供了相关的实现单行显示的方法。

只需要下边的设置:

 

 代码如下复制代码

textview.setSingleLine();

textview.setEllipsiz(TextUtils.TruncateAt.valueOf("END"));

 

在xml中设置如下:

 

 代码如下复制代码

android:singleLine="true"

android:ellipsize="end"

 

中间的singleline设置为true,就可以实现单行,且省略号在最后,而ellipsize则是控制省略号的位置,分别有start(开始),middle(中间),end(最后),marquee(跑马灯)。

相关文章

精彩推荐