我有一个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 :(得分: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
由于某些原因,这两个不能一起使用:(