去除TextView后面的省略号

我们知道当我们把TextView的行数设置为1行时,如果文字内容超过了行宽那么文字最后会已…来表示。近期产品有个变态的需求:文本框单行显示,超出的文字直接截取,末尾不显示…。
接到需求时,我本以为设置下面属性就OK了

android:singleLine="true"
android:ellipsize="none"

开始看着确实满足要求了,但是后面却发现有些文字被截成了一半!!!记住,不是文字内容截取一半,是单个文字被截取了,百般调试无果。在网上寻找解决办法,有位仁兄自定义了TextView,但我实在不想因为这个来引入一个自定义View。抱着试试看的态度使用了下面的属性:

 android:maxLines="1"

用这个来代替上面的两个属性,居然成功了!!!
分享给大家,让大家少走弯路。

发布了37 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/github_34790294/article/details/52390106