省略号不起作用

我有一个TextView,我使用setText()设置文本。 在物业,我已经设置:

Ellipsize = END Lines = 1 Gravity = Left Scroll Horizontal = False 

但是这会剪切额外的文本(从find最后一个空格的地方开始剪辑文本)。 但最后不要包含点(“…”)。

例:

 ------------------------------- | | Hi how are you ? And where are you now ? | | | | 

剪辑后:

 ------------------------------- | | Hi how are you ? And where | | | | 

我想要的是:

 ------------------------------- | | Hi how are you ? And where... | | | | 

我正在使用Android 1.6。 Plz的帮助。

Solutions Collecting From Web of "省略号不起作用"

android:singleLine="true"android:singleLine="true" textView.setEllipsize(TruncateAt.END);

这是实现这一目标的两个关键要素。

  android:singleLine 

弃用

这是什么文件说:

“此属性已被弃用,并被inputType属性中的textMultiLine标志取代,因为singeLine的默认值为false(多行模式),所以在更改现有布局时要小心,但是如果为inputType指定任何值,则默认是单行模式(如果findsingleLine和inputType属性,inputType标志将覆盖singleLine的值)。[boolean]“

解决你的问题。 您可以使用以下内容:

  android:ellipsize="end" android:maxLines="1" 

Textview有一个属性调用singleLine使其在你的XML文件中为true

如果你正在通过代码做

 textView.setSingleLine(true); 

这里为我工作

 android:ellipsize="end" android:singleLine="true"