Android TextView文本截断行为

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属性maxLinessingleLine):

textView.setSingleLine(true); 

textView.setMaxLines(1); 

注:跑马灯模式

对于字幕工作,TextView必须具有焦点(一旦你按下TextView的字幕将开始移动)。您也可以强制选取框自动滚动发布:

textView.setFocusable(true); 
textView.requestFocus();