Главная » Разработка для Android » Знакомство с менеджерами компоновки

0

Менеджер  компоновки (более  известный как разметка) — это расши- рение класса  ViewGroup,  которое  используется для позиционирования дочерних  элементов  внутри  пользовательского интерфейса. Экземпляры разметки  могут быть вложенными. Комбинируя их, вы можете создавать сколь угодно сложные интерфейсы.

Android SDK включает некоторые простые виды разметки, которые могут помочь конструировать пользовательские интерфейсы. Только от вас самих зависит выбор правильного сочетания менеджеров компоновки, которые по- могут сделать интерфейсы понятными и простыми в использовании.

Перечислим некоторые наиболее универсальные доступные классы раз- метки.

FrameLayout. Самый простой из менеджеров компоновки, прикрепля- ет каждое дочернее Представление к верхнему левому углу экрана. Каж- дый новый элемент накладывается на предыдущий,  заслоняя его.

LinearLayout. Помещает  дочерние  Представления в ряд (горизон- тальный  или вертикальный). Вертикальная разметка  представляет собой колонку  с элементами,  горизонтальная вытягивает их в стро- ку. LinearLayout позволяет  задавать  «ширину»  каждого  дочернего

Представления, благодаря  чему можно контролировать их размеры в пределах доступного пространства.

RelativeLayout. Наиболее гибкий среди стандартных видов разметки, позволяет  задавать позицию каждого дочернего Представления отно- сительного других элементов и границ экрана.

TableLayout. Позволяет размещать  Представления с помощью сетки, состоящей  из строк и столбцов. При этом столбцы могут либо авто- матически растягиваться, либо оставаться  постоянной  ширины.

Gallery. Отображает элементы в виде однострочного горизонтального списка, который можно прокручивать.

В документации к Android подробно описаны возможности и свойства каждого класса разметки, поэтому, чтобы не дублировать эту информацию, я рекомендую вам посетить страницу http://developer.android.com/guide/topics/ui/ layout-objects.html.

Позже в этой главе вы также узнаете, как создавать составные элементы управления (виджеты, состоящие из нескольких взаимодействующих Пред- ставлений), расширяя приведенные  выше классы разметки.

Источник: Майер P. Android 2 : программирование приложений для планшетных компьютеров и смартфонов : [пер. с англ. ] / Рето Майер. — М. : Эксмо, 2011. — 672 с. — (Мировой компьютерный бестселлер).

По теме:

  • Комментарии