当我使用以下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 Bug吗?
答案 0 :(得分: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);