多行文本时使用TextView android:ellipsize=“end”超过一个字符时不显示省略号
信息摘自:
http://www.pocketdigi.com/20140122/1261.html
TextView android:ellipsize=“end”超出一个字符时不显示…的解决
这应该是TextView的一个BUG,本来设置android:ellipsize=“end”以后,当字符串宽度超出TextView宽度,会在截断String,加上…,但是当字符串只超出1个字符时,最后一个字符被截断,却没有加…,网上搜索了好久也没找到适用的解决方案。最后,我们牛B的PM一句话解决,字符串结尾加空格!如果字符串占用宽度刚好等于TextView宽度,多一个空格,相当于只多一个字符,自动被截断,跟没加效果相同。如果字符串占用宽度比TextView的宽度,还要多一个字符,再加一个空格,相当于多了两个字符,就会截断加上…
© 2014, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接!
本人今天遇到同样问题,ListView中展示每条记录展示2行文本信息,当文本信息只超过一个汉字时,没有显示省略号,直接截断。解决方法同上,原因还未知晓。
浙公网安备 33010602011771号