EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。

EditText不支持marquee

用法如下:

在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);

更多相关文章

  1. android:ellipsize的使用
  2. Android系统中TextView实现滚动效果
  3. android:ellipsize的使用
  4. Android(安卓)Selector 与 Shape 基本用法
  5. Android中ClipDrawable的用法
  6. Selector与Shape的基本用法
  7. 关于Android的selector小用法
  8. Android单行显示ellipse和singleLine
  9. Android(安卓)TextView文本的省略与显示

随机推荐

  1. 大华网络摄像机SDK Linux系统对接
  2. 安装CentOS
  3. Spring Cloud第六章:配置中心Config
  4. Java代理模式
  5. 2021.1.13
  6. Spring Cloud第七篇:高可用的配置中心
  7. SpringBoot第二十三篇: 异步方法
  8. pub哥的2020文章清单
  9. Spring Cloud第八篇:Spring Cloud Bus刷新
  10. 自学第四十七天