省略号不起作用

时间:2012-10-04 09:36:40

标签: android

我有一个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);

我已经尝试添加多个参数,但是没有一个能够正常工作。

我可以尝试更多选项吗?

4 个答案:

答案 0 :(得分:0)

//尝试设置Ems

edt.setMaxEms(5);

android:maxEms="5"

注意:您可以根据要显示的字符数来调整ems大小。

答案 1 :(得分:0)

或者在XML文件中为editText设置这些

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

答案 2 :(得分:0)

SetEllipsize可以在TextView中使用

答案 3 :(得分:0)

这里的问题是,您正在使用setEllipsize和InputType = InputType.TYPE_CLASS_TEXT

由于某些原因,这两个不能一起使用:(