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中TextView内容过长加省略号
  2. android:属性 layout_alignParentRight android:paddingRight lay
  3. Android的控件属性
  4. Android(安卓)layout_margin 无效的解决办法
  5. Linearlayout和relativeLayout的属性的一些用法
  6. Android(安卓)EditText属性
  7. Android(安卓)资源文件中@、@android:type、@*、?、@+含义和区别
  8. Android中TextVIew一些属性
  9. android 控件属性大全

随机推荐

  1. Android(安卓)中的WiFi学习笔记(转载)
  2. ionic3编译到Android(安卓)相关配置
  3. android 关于程序升级问题
  4. android发送邮件
  5. android 之 广播相关
  6. Android(安卓)ApiDemos示例解析(9):App->A
  7. Android(安卓)Framework内核之旅
  8. android加载字体内存泄漏的处理方法
  9. Android(安卓)Studio 3.0找不到Android(
  10. [GoogleMap/GPS] 申请Android(安卓)API K