2012-10-04 126 views
0

我有一个edittext,当文本比edittext长时,我想在最后显示3个点。省略号不起作用

我发现有一种方法setEllipsize所以我使用的,但它不工作..
这是我的代码:

edt.setInputType(InputType.TYPE_CLASS_TEXT); 
    edt.setFocusable(false); 
    edt.setCursorVisible(false); 
    edt.setMaxLines(1); 
    edt.setHorizontallyScrolling(true); 
    edt.setSingleLine(true); 
    edt.setEllipsize(TruncateAt.END); 

我试图添加多个参数,你可以看到,但他们都没有工作。

其他选项我可以试试吗?

+0

尝试删除:edt.setMaxLines(1); AND/OR edt.setHorizo​​ntalScrolling(true); – Ferdau

+0

没有成功:/ .. –

+0

现在无法测试,但尝试:tv.setHorizo​​ntalScrolling(false); – Ferdau

回答

0

//尝试设置埃姆斯

edt.setMaxEms(5); 

android:maxEms="5" 

注:可以调整EMS大小,你要多少个字符显示。

0

还是在XML文件中设置这些为EDITTEXT

android:inputType="text" 
android:maxLines="1" 
0

SetEllipsize将在TextView的努力尝试的是