Какие вы знаете layout в Android?

Из основных лэйаутов (прямых наследников ViewGroup) можно выделить следующие

  • FrameLayout. Отрисовывает элементы друг поверх друга.
  • LinearLayout Отрисовывает элементы друг за другом. У данного layout есть атрибут orientation, который задает направление, в котором будут отрисовываться дочерние View. Если данный атрибут имеет значение HORIZONTAL, то дочерние View будут отрисовываться горизонтально, друг за другом (обычно слева направо, но бывает и наоборот), а если VERTICAL, то вертикально, сверху вниз.
  • GridLayout. Располагает элементы в виде сетки. В отличии от остальных лэйаутов, появился в API Level 14.
  • RelativeLayout Позволяет располагать дочерние View друг относительно друга.

Так же со временем начали появляться новые layout’ы. Например ConstraintLayout, который является RelativeLayout’ом на максималках или CoordinatorLayout, который является улучшенным FrameLayout.

Поделиться уроком

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *