Категория: Android
3901
41111111111Rating 4.00 (1 Vote)

Как известно Android приложение отображает на текущем экране в "окне" называемом Activity, в один момент времени может отражаться только одно Activity, содержимое Activity формируется из видов - View, видом может быть кнопка, тектовое поле для ввода текста и т.п. как правило виды размещаются в ViewGroup, одим из которых является Layout, основными видами Layout являются:

В некоторых случаях метод разметки отдаленно напоминает разметку каскадной таблицы стилей:

  1. Absolute - явная позиция на экране, задается координатми или "ручной" установкой элемента на экране
  2. Relative - относительная позиция по отношению к другим элементам, слева (layout_toLeftOf), справа (layout_toRightOf), сверху (layout_above), снизу (layout_below), выравнивание по левому указанного элемента (layout_alignLeft), правому (layout_alignRight), верхнему (layout_alignTop), нижнему (layout_alignBottom), родителя layout_alignParentLeft, layout_alignParentRight, layout_alignParentTop, layout_alignParentBottom, выравнивание по центру относительно родителя layout_centerVertical, layout_centerHorizontal, layout_centerInParent
  3. Table - отображение в столбцах, строках формирубщих таблицу, приницип построения чем то похож на html, стоки - TableRow, содержат в себе виды организуют столбцы, максимальное количество видов в строке определяет количество столбцов во всей таблице, так же ширина столбца определяется шириной самого широкого элемента
  4. Linear - отображение в виде одной строки ориентированной по вертикали или горизонтали, изменяя ориетацию LinearLayout на horizontal, vertical расположение внутренних элементов изменяется в соовтествии с данной ориентацией.