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:ellipsize的使用
  3. Android系统中TextView实现滚动效果
  4. android:ellipsize的使用
  5. Android(安卓)Selector 与 Shape 基本用法
  6. Android中ClipDrawable的用法
  7. Selector与Shape的基本用法
  8. 关于Android的selector小用法
  9. Android单行显示ellipse和singleLine

随机推荐

  1. 六款值得推荐的android(安卓)开源框架简介
  2. Android(安卓)MVP 学习笔记
  3. Android之使用Android-query框架进行开发
  4. 【Android】数据存储之Shared Preference
  5. 通过超链接打开一些常见app(android:schem
  6. Android主题配置-基础
  7. Android(安卓)Tombstone/Crash的log分析
  8. zjujoe的专栏都是月亮惹的祸--linux andr
  9. Android系统的Binder机制之四——系统Ser
  10. Android(安卓)Linux Kernel 移植流程