Из основных лэйаутов (прямых наследников ViewGroup) можно выделить следующие
- FrameLayout. Отрисовывает элементы друг поверх друга.
- LinearLayout Отрисовывает элементы друг за другом. У данного layout есть атрибут orientation, который задает направление, в котором будут отрисовываться дочерние View. Если данный атрибут имеет значение HORIZONTAL, то дочерние View будут отрисовываться горизонтально, друг за другом (обычно слева направо, но бывает и наоборот), а если VERTICAL, то вертикально, сверху вниз.
- GridLayout. Располагает элементы в виде сетки. В отличии от остальных лэйаутов, появился в API Level 14.
- RelativeLayout Позволяет располагать дочерние View друг относительно друга.
Так же со временем начали появляться новые layout’ы. Например ConstraintLayout, который является RelativeLayout’ом на максималках или CoordinatorLayout, который является улучшенным FrameLayout.