如何为动态创建的按钮设置参数?

时间:2011-05-25 05:42:52

标签: android button

我已动态创建按钮现在我想将参数(例如(layout_marginTop或layout_marginRight)设置为动态创建的按钮我该怎么做才能使用RelativeLayout布局。

由于

2 个答案:

答案 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);