幅と高さの両方について、LayoutParams.MATCHPARENTを使用して動的に編集テキストを作成しようとしています。次のコードを試しましたが、まだ機能していません。
EditText editor = ....;
LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1);
editor.setLayoutParams(params);
editor.setGravity(Gravity.LEFT | Gravity.TOP);
editor.setBackgroundColor(Color.WHITE);
editor.setImeOptions(EditorInfo.IME_FLAG_NO_EXTRACT_UI);
editor.setTextColor(Color.BLACK);
//editor.setSingleLine(false);
editor.setFocusableInTouchMode(true);
editor.setInputType(EditorInfo.TYPE_CLASS_TEXT | EditorInfo.TYPE_TEXT_FLAG_MULTI_LINE | EditorInfo.TYPE_TEXT_FLAG_IME_MULTI_LINE);
editor.setMaxLines(Integer.MAX_VALUE);
editor.setHorizontallyScrolling(false);
editor.setTransformationMethod(null);
上記のコードでは、数行入力でき、キーボードに「ENTER」ボタンが表示されますが、編集テキストを入力すると、幅がテキストを表示するのに十分でない場合、編集テキストは水平方向にスクロールします。エディットテキストを複数行にする方法を教えてもらえますか?