デフォルトで 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 行のテキストが表示されることに注意してください。