Записи с тегом «java»

показать все записи
6 лет назад

Android. Всё о LinearLayout - 1


Этой статьёй, я открываю цикл с полным разбором функциональности Android виджетов и макетов (layout).

Начнём с макетов, а точнее разберём и перемоем все косточки диспетчеру компоновки LinearLayout.

В 2 словах, этот диспетчер позволяет компоновать внутри себя различные элементы один за одним либо вертикально, либо горизонтально. LinearLayout может быть корневым элементом макета (layout) и быть вложенным сам в себя сколько потребуется раз. Также можно взаимодействовать с другим компонвками, например, RelativeLayout, как быть вложенным, так и быть родителем.

Начнём сразу с примеров или прямиком с места в карьер.

Я буду приводить XML код компоновки и тут же аналог кода на JAVA.

Ориентация контента

Для того, чтобы задать ориентацию, воспользуйтесь атрибутом orientationв xml коде макета или методом setOrientation в JAVA коде.

В  xml
android:orientation="horizontal"
android:orientation="vertical"
В Java
// LinearLayout - элемент созданный в xml или java коде
linearLayout.setOrientation(LinearLayout.HORIZONTAL);
linearLayout.setOrientation(LinearLayout.VERTICAL);

Хочу обратить ваше внимание, что по умолчанию LinearLayout использует горизонтальную ориентацию.

Страницы:
1