1

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

4 に答える 4

0

//Emsを設定してみてください

edt.setMaxEms(5);

また

android:maxEms="5"

注:表示する文字数に応じて、emsサイズを調整できます。

于 2012-10-04T09:48:13.937 に答える
0

SetEllipsizeはTextViewで動作しますそれを試してください

于 2012-10-04T10:06:29.333 に答える
0

または、XML ファイルでこれらを editText に設定します。

android:inputType="text"
android:maxLines="1"
于 2012-10-04T09:50:49.733 に答える