AndroidTextView中有个内容过长加省略号的属性,即ellipsize,用法如下:

xml中:

android:ellipsize = "end"   //省略号在结尾android:ellipsize = "start"   //省略号在开头android:ellipsize = "middle"     // 省略号在中间android:ellipsize = "marquee"  //跑马灯
最好加一个约束 android:singleline="true"

也可以用代码语句

tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
最好再加一个约束 tv.setSingleLine(true);

不仅对于textview有此属性,对于editext也有,不过它不支持marquee

更多相关文章

  1. RelativeLayout的各种属性整理
  2. android之layout布局和ListView中的一些属性介绍
  3. android 控件属性大全
  4. Android:常用属性整理
  5. Android中animation方面知识: Android:interpolator 属性
  6. Android常用布局属性
  7. 我的Android进阶之旅------>Android 众多的布局属性详解

随机推荐

  1. 国内技术氛围到底怎么样呢
  2. Springboot整合mybatis多数据源(注解完整
  3. 帮你解读什么是Redis缓存穿透和缓存雪崩
  4. 说说Java的Comparable 与 Comparator
  5. Prometheus和Grafana监控Nacos
  6. Mysql各种存储引擎对比总结
  7. Go语言开发的Web框架都有哪些?
  8. PMP备考心得
  9. Android学习笔记3:使用日志工具
  10. 堆排序就这么简单