Как установить параметр для динамически создаваемой кнопки? - PullRequest
2 голосов
/ 25 мая 2011

Я создал кнопку динамически, теперь я хочу установить параметр, такой как (layout_marginTop или layout_marginRight), на динамически созданную кнопку. Как я могу это сделать, я использую макет RelativeLayout.

Спасибо

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Вам нужно изменить кнопки LayoutParams:

View button = /* ... */;
RelativeLayout.LayoutParams p =
    new RelativeLayout.LayoutParams(button.getLayoutParams());
p.topMargin = /* ... */;
p.rightMargin = /* ... */;
// or use p.setMargins() method.
button.setLayoutParams(p);
1 голос
/ 25 мая 2011

Привет, вы можете использовать следующий код для этого ..

  RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.FILL_PARENT);
            lp.setMargins(arg0, arg1, arg2, arg3);

button.setLayoutParams(lp);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...