ДИСПЕТЧЕРЫ КОМПОНОВКИ
Диспетчеры компоновки, встроенные в Android Диспетчер компоновки Назначение Linear. Layout Table. Layout Relative. Layout Организует дочерние элементы горизонтально или вертикально Организует дочерние элементы в виде таблицы Организует дочерние элементы друг относительно друга или относительно родителя Frame. Layout Позволяет динамически изменять элементы управления в компоновке Grid. Layout Организует дочерние элементы в виде экранной сетки
Диспетчер компоновки Linear. Layout < Linear. Layout xmlns: android= "http: //schemas. android. com/apk/res/android" android: orientation= "horizontal" android: layout_width= "fill_parent" android: layout_height= "wrap_content" > >
Тяготение (gravity) Доступные значения атрибута: right (cправа); left (слева); center (по центру); top (вверху); bottom (внизу); center_vertical (посередине по вертикали); …
Пример 1. Три текстовых поля, выстроенных вертикально в Linear_Layout. Стандартные значения веса и тяготения
Пример 2. Три текстовых поля, выстроенных вертикально в Linear_Layout. Различные значения тяготения
Пример 3, а. Три текстовых поля, выстроенных вертикально в Linear_Layout. Различные значения веса
Пример 3, б. Три текстовых поля, выстроенных вертикально в Linear_Layout. Различные значения веса
Пример 3, в. Три текстовых поля, выстроенных вертикально в Linear_Layout. Одинаковые значения веса, компоненты делят между собой пространство
Пример 4. Демонстрация различий между android: gravity и android: layout_gravity
Пример 5. Простой диспетчер компоновки Table. Layout
Пример 6. Диспетчер компоновки Relative. Layout
Атрибуты для Relative. Layout • layout_below • layout_above; • layout_to. Right. Of; • layout_to. Left. Of; • layout_center. In. Parent; • layout_align. Parent. Top; • layout_align. Parent. Bottom ; …