layout - разметка активити

  • res/layout - активити для вертикального экрана

  • res/layout-land - активити для шоризонтального экрана

Разметка может содержать такие группирующие элементы:

А также виджеты:

Свойства компонентов:

<Button
    android:id="@+id/btnLogin />

background

drawable

  • drawablePadding

  • drawableRight

<view
    android:drawableRight="@drawable/arrow_right"
    android:drawablePadding="4dp" />

fadingEdge

gravity

<view
    android:gravity="center" />

layout_gravity

Расположение элемента внутри родителя относительно краев

  • top

  • left

  • right

  • bottom

  • center

  • center_horizontal

  • center_vertical

<view
    android:layout_gravity="center_horizontal" />

<view2
    android:layout_gravity="center_horizontal|center_vertical" />

layout_height

Высота элемента

  • wrap_content - по содержимому

  • match_parent - по родителю

  • dp, …

<view
    android:layout_height="match_parent" />

onClick

Обрабочика клика

orientation

Ориентация выстраивания потомков

  • vertical

  • horizontal

<view
    android:orientation="vertical" />

padding…

Внутренний отступ элемента

  • paddingBottom

  • paddingLeft

  • paddingRight

  • paddingTop

<view
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin" />

<view2
    android:padding="24dp" />

scrollbars

text

Текст

<view
    android:text="@string/some_text" />

textSize

Размер текста