除了xml
直接设置之外,可能会在动态添加TextView
或自定义view
的时候进行设置。
android:maxLength="3"
TextView.filters = arrayOf<InputFilter>(LengthFilter(3))
这里会有一个问题,就是使用maxLength
会让ellipsize
设置失效
android:ellipsize="end"
上面的代码就没用了,但是还有另外一种方式
android:maxEms="3"
TextView.maxEms = 3
此时ellipsize
是起作用的,以上代码及表示最多显示3个字符。
但是需要注意的是,大于3个字符的时候,这个最多显示是包含省略号
的,实际则是2个字符。
android:ellipsize="end"
TextView.ellipsize = TextUtils.TruncateAt.END
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有