これは私のコードです:
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 は正常に動作していますが、Edittext の setHeight は正常に動作していません。setWidth と setHeight の両方が正しく機能している TextView で同じコードを試しました。