我已动态创建按钮现在我想将参数(例如(layout_marginTop或layout_marginRight)设置为动态创建的按钮我该怎么做才能使用RelativeLayout布局。
由于
答案 0 :(得分:1)
您好,您可以使用以下代码..
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);
lp.setMargins(arg0, arg1, arg2, arg3);
button.setLayoutParams(lp);
答案 1 :(得分:1)
您需要更改按钮的LayoutParams
:
View button = /* ... */;
RelativeLayout.LayoutParams p =
new RelativeLayout.LayoutParams(button.getLayoutParams());
p.topMargin = /* ... */;
p.rightMargin = /* ... */;
// or use p.setMargins() method.
button.setLayoutParams(p);