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:如果有哪位大神发现更好的方式也欢迎指出来.
至此,文章结束,希望此文能帮助到你,如果对此文有不同见解,欢迎直接评论!