TextView实现 n 个字以后,后面的字显示省略号
16lz
2021-01-24
最近在实现需求的时候,需要让TextView最多显示8个字,若字数超过8个,则后面的显示省略号。顿时感觉悲剧了,其实只需要在xml文件中设置即可,代码如下:
这里主要是三行比较重要的代码:
android:maxLines="1"android:maxEms="8" android:ellipsize="end"
maxLines是为了给TextView设置单行,由于之前的api中singleLine属性被废弃,新的api中用maxLines代替
maxEms是设置TextView显示的最多字符串个数
ellipsize="end"是为了实现多出的字显示成省略号,
当然此处需要注意的还有一点,那就是textView的 android:layout_width 一定要为 wrap_content,而不能设置成 match_parent,我当初就是设置成match_parent,死活显示不出效果。希望大家能注意到这个问题
谢谢诶。
更多相关文章
- android APP自动增量更新
- 《第一行代码:Android(第2版)》,作者郭霖
- Android+SpringMVC通信
- Android(安卓)RecyclerView 的简单使用
- android中ListView异步加载图片时的图片错位问题解决方案
- Android(安卓)Activity延迟跳转
- [置顶] Android(安卓)Lint使用分析
- Android(安卓)实现全屏 去掉标题栏
- Android(安卓)时区设置以及设置系统属性的分析