0

私はこのコードでEditTextViewを作成しました:

    mEditTxtZusatzInfo = new EditTextBackEvent(this);
        mEditTxtZusatzInfo.setGravity(Gravity.START);
        mEditTxtZusatzInfo.setInputType(InputType.TYPE_TEXT_FLAG_MULTI_LINE);
        mEditTxtZusatzInfo.setTextColor(Color.BLACK);
        mEditTxtZusatzInfo.setBackgroundResource(R.drawable.edittextbackground);

後で、EditTextViewのテキストを次のように設定しようとします。

    test sdgdf
gdf
ghu
fjh#
sfk

dfopgjpdfjgpodfjgpodfjgdfg
dfgdfg42534

ただし、テキストは1行にしか表示されません。

私は自分のテキストの詳細を見ました:

HEXの改行は、「0A」として保存されます。

Notepad ++は文字列を正しく表示します!

EditTextViewを作成して複数の行を表示するにはどうすればよいですか?

あなたの助けに感謝し、私の悪い英語をお詫びします。

よろしくシュヴェンディ

編集:

EditTextは、EditTextを拡張するカスタムクラスです。

4

2 に答える 2

0

xmlファイルでEditTextの代わりに複数行のテキストを使用する

于 2012-11-28T13:11:05.800 に答える
0

このsetSingleLine();を使用して、単一行プロパティをfalseに設定します。

mEditTxtZusatzInfo.setSingleLine(false);

また、高さをwrap_contentとして設定する必要があります。そうしないと、ビューの高さが増加しません。

于 2012-11-28T13:15:26.853 に答える