Bog'liq Введение в программирование для платформы Android
LinearLayout Упорядочивает свои дочерние виджеты в один столбец (вертикальная ориентация) или в одну строку (горизонтальная ориентация).
Полное описание класса можно прочитать по ссылке http://developer.android.com/reference/ android/widget/LinearLayout.html
Ориентация дочерних виджетов задается с помощью атрибута android:orientation, который может принимать или значение vertical (вертикальная ориентация) или значение horizontal (горизонтальная ориентация). По умолчанию для LinearLayout установлена горизонтальная ориентация. Программно можно установить ориентацию с помощью вызова метода setOrientation() Для выравнивания дочерних элементов, необходимо использовать атрибут android:gravity:
■ center, center_vertical, center_horizontal — дочерние виджеты выравниваются по центру, по центру вертикали, по центру горизонтали соответственно.
■ top, bottom, right, left — дочерние виджеты выравниваются к верху, к низу, справа, слева соответственно.
Чтобы задать программно выравнивание дочерних виджетов необходимо воспользоваться функцией setGravity().
android:gravity="center_horizontal"
android:gravity="center_vertical"
Атрибут android:layout_weight управляет механизмом заполнения дочерними виджетами «оставшейся области» родительского контейнера. Атрибуту присваивается числовое значение — сколько частей от оставшейся области родительского контейнера нужно отдать виджету. Если одному виджету установить значение этого атрибута в «1», то это будет означать, что виджет займет всю оставшуюся область. Если двум виджетам присвоить значение этого атрибута в «1», то они оба займут оставшуюся область и поделят ее поровну.