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 回答