这是我的代码:
LinearLayout llgrower= new LinearLayout(this);
int percent_x=80,percent_y=10;
Display display = getWindowManager().getDefaultDisplay();
edittextwidth = (int) ((int)(display.getWidth())*percent_x/100);
edittextheight= (int) ((int)(display.getHeight())*percent_y/100);
EditTextObject 包含 settext、setwidth、setheight 等默认方法
EditTextObject objedt=new EditTextObject(this);
objedt.setText("Some text");
objedt.setWidth(edittextwidth);
objedt.setHeight(edittextheight);
llgrower.addView(objedt);
setWidth 工作正常,但 setHeight 不适用于 Edittext。我在 TextView 上尝试了相同的代码,setWidth 和 setHeight 都正常工作。