-3
我有一个按钮,我想更改边距。 这里是我的代码:Android:layoutParams.setMargins()更改视图的大小
RelativeLayout.LayoutParams buttonParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
buttonParams.setMargins(r.getWidth()/3 * 2, r.getHeight() * 5/7, 0, 0);
b.setWidth(r.getWidth()/4);
b.setHeight(r.getWidth()/8);
b.setLayoutParams(buttonParams);
,当我改变setMargins b的值的大小变化。为什么会出现这种情况,我该如何解决?