我尝试了 setWidth()
和 setHeight()
方法,但它们没有起作用。
我尝试了 setWidth()
和 setHeight()
方法,但它们没有起作用。
button.setLayoutParams(new LayoutParams(50, LayoutParams.WRAP_CONTENT));
对我来说,这个方案完美解决了问题:
ViewGroup.LayoutParams params = myButton.getLayoutParams();
//Button new width
params.width = 400;
myButton.setLayoutParams(params);
int buttonWidth = (int) (screenWidth / 3.0);
RelativeLayout.LayoutParams params = (LayoutParams) myButton.getLayoutParams();
params.width = buttonWidth;
params.leftMargin = buttonWidth;
myButton.setLayoutParams(params);