Как динамически установить свойство Android layout_alignParentBottom для кнопки - PullRequest
12 голосов
/ 06 февраля 2011

У меня динамическое расположение и у меня есть кнопка. Как мне установить свойство layout_alignParentBottom для этой кнопки, чтобы оно отображалось внизу моего относительного макета?

Или ты знаешь другой путь?

1 Ответ

54 голосов
/ 06 февраля 2011

Это будет работать, только если ваш макет является RelativeLayout, так как другие ViewGroups не понимают alignParentBottom.

RelativeLayout layout = findViewById(R.id.my_relative_layout);
Button button = new Button(this); // your button
lp = new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT); // You might want to tweak these to WRAP_CONTENT
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
layout.addView(button, lp);
...