1

デフォルトで 3 行の EditText を作成する必要があります (XML ではなくコードを使用)。

EditText txt = new EditText(this);  
txt.setHint(o.getText());
txt.setSingleLine(false);
txt.setLines(4);
txt.setMinLines(3);
txt.setMaxLines(5);
txt.setBackgroundColor(Color.parseColor("#98def8"));
RelativeLayout.LayoutParams params2 = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
params2.addRule(RelativeLayout.BELOW, lastID);
r.addView(txt, params2);

ただし、1行でEditTextのみを作成します。

高さをピクセル単位で追加しようとしましたが、違いはありませんでした。高さを減らすことはできますが、1 行以上増やすことはできません。

なぜこれが起こっているのでしょうか?

編集: 私の質問は少し誤解を招くようでした。コードでこれを取得しようとしています: ここに画像の説明を入力 この EditText には 3 行のテキストが表示されることに注意してください。

4

0 に答える 0