Относительная компоновка:
Относительный макет отображает свои виды относительно друг друга, поэтому порядок не так важен. Вы можете определить самый верхний вид в конце макета и предоставить подробности, чтобы показать его в левом верхнем углу. Следующие атрибуты используются для определения относительных макетов:
Положение относительно экрана: Вы можете выровнять вид относительно экрана, используя alignParentTop, centerHor Horizontal и т. Д.
Положение относительно других видов: Вы можете выровнять вид относительно другого вида, используя выше, ниже, toLeftOf и т. Д.
Поля: Вы можете указать поля, используя marginTop, marginLeft и т. Д.
Линейный макет:
Линейный макет отображает свои виды рядом друг с другом либо вертикально, либо горизонтально. Таким образом, если вы определяете представления в строке, они будут отображаться один за другим. Вам нужно указать ориентацию, чтобы определить, является ли макет вертикальным или горизонтальным. Следующие атрибуты используются для определения линейных макетов:
Вес: Указывает, сколько пространства занимает каждый вид относительно других. Например, в приложении электронной почты вы можете придать меньший вес «Кому» и «Субъекту», а больший - «Сообщение».
Гравитация: Определяет размещение содержимого представления. Например, если представление занимает весь экран, но содержит только одну строку текста, вы можете решить, будет ли оно отображаться сверху, по центру или снизу.
Гравитация макета: Определяет размещение самого вида.