Android TextView中有个内容过长加省略号的属性,即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. android:scrollbarStyle属性及滚动条和分割线覆盖问题
  2. android之layout布局和ListView中的一些属性介绍
  3. 诡异特殊的EditText 弹出软键盘遮挡BUG
  4. Android(安卓)xml资源文件中@、@android:type、@*、?、@+引用写法
  5. Android(安卓)动画(anim)详解
  6. Android(安卓)TextView内容过长加省略号
  7. RelativeLayout的各种属性整理
  8. android之layout布局和ListView中的一些属性介绍
  9. android 控件属性大全

随机推荐

  1. SQL2008 详解直接将XML存入到SQL中
  2. SQL Server存储过程同时返回分页结果集和
  3. 系统隐形杀手——阻塞与等待(SQL)
  4. Sqlserver 高并发和大数据存储方案
  5. SQL JOIN 连接详细介绍及简单使用实例
  6. SQL Server常见问题及解决方法分享
  7. Mysql用户忘记密码及密码过期问题的处理
  8. SQL SERVER 分组求和sql语句
  9. sql 删除表中的重复记录
  10. SQL SERVER 表与表之间 字段一对多sql语