TextView单行末尾显示...

2016-06-17  本文已影响0人  DevWang

开发中我们经常遇到对TextView限制单行显示并对末位超出文字做 ... 处理

我们知道用如下两行语句就可实现这种效果

android:singleLine="true"

android:ellipse="end"

但是如果你现在使用 android:singleLine的话,IDE会提示你此种使用方法已被废弃,推荐使用android:maxLines替代

所以我们写成:

android:maxLines="1"

android:ellipse="end"

那么问题来了,在某些机型如: 华为G6-T00(Android 4.2.2版本) 上,使用第二种方式能使文字单行显示,但文字超过部分不会以...的形式显示而是直接截断不显示.

对此目前还没有更好的方式来解决,所以慎重起见,以后开发中还是使用第一种方式为好!

ps:如果有哪位大神发现更好的方式也欢迎指出来.

至此,文章结束,希望此文能帮助到你,如果对此文有不同见解,欢迎直接评论!

上一篇 下一篇

猜你喜欢

热点阅读