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