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:maxLines="1"没满一行显示省略号,用and
  2. [Android] TextView只显示一行,多余显示省略号...
  3. android中的ellipsize设置(省略号的问题)
  4. TextView过长显示省略号, TextView文字中间加横线

随机推荐

  1. 解析Android中使用自定义字体的实现方法
  2. Android学习笔记---第五天---基础UI组件-
  3. android中textview常见属性设置
  4. Android(安卓)Wifi的工作流程
  5. Google Analytics Advanced Configuratio
  6. android中如何取得用户手机的常用联系人(
  7. Android(安卓)Native Crash的log分析和定
  8. android 音乐播放器中播放模式的设计
  9. Android(安卓)input上报*、#键值笔记
  10. Android中LocalSocket使用