Кнопки расположения, таким образом, каждый делит пространство одинаково

Я использую LinearLayout для помещения двух кнопок горизонтально бок о бок, но я хочу к каждой кнопке измерить себя для использования 50% горизонтального пространства. Я думал, что layout_weight "1" для каждой кнопки добьется цели, но возможно мой layout_width должен быть изменен?

12
задан Eno 17 February 2010 в 23:10
поделиться

2 ответа

Атрибут layout_weight контролирует, сколько оставленного пространства отводится каждой из ваших кнопок. Если ваши кнопки изначально занимают разное количество места, то каждой из них сначала будет предоставлено то место, которое она просит, а затем оставшееся место будет разделено между ними, что означает, что у вас не будет точного распределения 50/50.

Вы можете обойти это поведение, сначала установив layout_width="0px" (сохранив layout_weight как есть), и полагаясь на то, что 50% будет достаточно места для отображения каждой кнопки.

23
ответ дан 2 December 2019 в 04:25
поделиться

Я бы установил layout_width каждой кнопки на 0px , а затем использовал бы layout_weight = 1 трюк, о котором вы говорили.

11
ответ дан 2 December 2019 в 04:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: