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

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