Android: как распределить вес равномерно - PullRequest
1 голос
/ 19 апреля 2011

Я хочу создать андроид-активность, похожую на ту, что ниже. У этого есть 4 расположения, и у каждого есть представление прокрутки. Когда я добавляю макеты, они помещаются друг на друга или за пределы экрана. Как мне сделать так, чтобы они помещались на одном экране.

enter image description here

1 Ответ

5 голосов
/ 19 апреля 2011

Параметры макета для LinearLayout могут принимать атрибут weight, который можно использовать для относительного разделения пространства между его дочерними представлениями.Например, если вы хотите задать две кнопки в LinearLayout в одном и том же пространстве, вы можете установить для веса макета одинаковое ненулевое числовое значение (независимо от того, какое значение равно его значению, т.е.0.5 / 0.5 будет делать то же самое, что и 1/1):

<LinearLayout ...>
    <Button android:layout_weight="1" ... />
    <Button android:layout_weight="1" ... />
</LinearLayout>

Не забудьте установить размер оси, вдоль которой вы хотите, чтобы представление увеличилось до 0, т.е. если вы хотите растянуть горизонтальноустановите android:layout_width="0px".

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