0

次のビューで次の setContentView を使用して、標準アクティビティで EditText を作成すると:

public final class TestView extends LinearLayout {

    public TestView(Context context) {
        super(context);

        EditText text2 = new EditText(context);
        text2.setText("Test");
        this.addView(text2);
    }

}

編集すると、次のようなグラフィックの不具合が発生します。

グラフィックの不具合

どうすればそれらを取り除くことができますか? これは Android のバグですか?

4

1 に答える 1

1

EditText にパラメーターを設定していません。パラメータを設定して確認してみてください。

EditText text2 = new EditText(context);
        text2.setText("Test");      
        text2 .setLayoutParams(new LinearLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
                1f));
        text2 .setWidth(100);       
        text2 .setMaxLines(1);
        this.addView(text2);
于 2013-05-17T14:04:45.507 に答える