Android TextView文本截断行为
问题描述:
在iOS中,文本控件具有此行为,如果文本不适合屏幕,它将被截断,“...”会自动附加。Android TextView文本截断行为
从Android TextView中获取类似行为的任何方式?
答
当然,你也可以在Android中使用它。
该属性被命名为“Ellipsize”,并且您有多个选项。
在XML:
android:ellipsize="start|marquee|end"
或通过代码
textView.setEllipsize(TruncateAt.START | TruncateAt.END | TruncateAt.MARQUEE);
这些值的含义:
- 开始:地方 “......” 在文本开始
- End:宿 “......” 末
- 跑马灯:做一个 “滚动字幕”
注:单线
TextView
应该是单行,这样做它的工作,也做这个(或同等XML属性maxLines
和singleLine
):
textView.setSingleLine(true);
或
textView.setMaxLines(1);
注:跑马灯模式
对于字幕工作,TextView
必须具有焦点(一旦你按下TextView的字幕将开始移动)。您也可以强制选取框自动滚动发布:
textView.setFocusable(true);
textView.requestFocus();