Android - динамически устанавливать ширину макета для кнопок - PullRequest
0 голосов
/ 23 марта 2012

Я автоматизировал процесс создания макета и кнопок, которые в нем содержатся.Работая с графическим интерфейсом, который Eclipse предоставляет для редактирования макета, он позволил установить свойство ширины макета кнопки.Я хочу сделать то же самое через код (динамически).По сути, я хочу установить для свойства ширины макета кнопки значение MATCH_PARENT.

Хороший фрагмент кода или хорошая ссылка.Спасибо.

1 Ответ

1 голос
/ 23 марта 2012

Если ваш контейнер является LinearLayout, он будет выглядеть так:

    LinearLayout container = (LinearLayout)findViewById(R.id.container);

    Button btn = new Button(this);
    LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(
      LinearLayout.LayoutParams.MATCH_PARENT, 
      LinearLayout.LayoutParams.WRAP_CONTENT);
    btn.setLayoutParams(lp);

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