最近在实现需求的时候,需要让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,死活显示不出效果。希望大家能注意到这个问题

谢谢诶。

更多相关文章

  1. android APP自动增量更新
  2. 《第一行代码:Android(第2版)》,作者郭霖
  3. Android+SpringMVC通信
  4. Android(安卓)RecyclerView 的简单使用
  5. android中ListView异步加载图片时的图片错位问题解决方案
  6. Android(安卓)Activity延迟跳转
  7. [置顶] Android(安卓)Lint使用分析
  8. Android(安卓)实现全屏 去掉标题栏
  9. Android(安卓)时区设置以及设置系统属性的分析

随机推荐

  1. JavaScript的代码编写注意事项,建议收藏!
  2. 通过unity Distribution Portal发布华为
  3. 必读|聊聊大数据产品经理
  4. CodeHub#4 前情预告|H5 容器在技术实践中
  5. Python中基础数据类型(List、Tuple、Dict)
  6. nginx
  7. Flink在滴滴的应用与实践进化版
  8. 超轻量AI推理引擎MindSpore Lite新版本发
  9. 几个大神程序猿更喜欢用的Python编辑器!
  10. Python和Java的区别?看完秒懂!