AndroidМакеты


Вступление

Макет определяет визуальную структуру пользовательского интерфейса, такую ​​как активность или виджет.

Макет объявляется в XML, включая элементы экрана, которые будут отображаться в нем. Код может быть добавлен в приложение для изменения состояния экранных объектов во время выполнения, включая те, которые объявлены в XML.

Синтаксис

  • Android: гравитация = "сверху | снизу | влево | право | center_vertical | fill_vertical | center_horizontal | fill_horizontal | центр | заполнить | clip_vertical | clip_horizontal | начать | конец"
  • андроид: layout_gravity = "сверху | снизу | влево | право | center_vertical | fill_vertical | center_horizontal | fill_horizontal | центр | заполнить | clip_vertical | clip_horizontal | начать | конец"

замечания

Атрибуты LayoutParams и Layout_

введите описание изображения здесь

Влияние производительности на использование RelativeLayouts в верхней части иерархии представлений

Как объясняется в этой статье о производительности в Android , RelativeLayout требует, чтобы два макета пропуска отображались правильно. Для сложных иерархий представлений это может существенно повлиять на производительность. Вложение RelativeLayouts делает эту проблему еще хуже, потому что каждый RelativeLayout приводит к увеличению количества проходов макета.

Макеты Связанные примеры