Какие вы знаете layout в Android?
Из основных лэйаутов (прямых наследников ViewGroup) можно выделить следующие
- FrameLayout. Отрисовывает элементы друг поверх друга.
- LinearLayout Отрисовывает элементы друг за другом. У данного layout есть атрибут orientation, который задает направление, в котором будут отрисовываться дочерние View. Если данный атрибут имеет значение HORIZONTAL, то дочерние View будут отрисовываться горизонтально, друг за другом (обычно слева направо, но бывает и наоборот), а если VERTICAL, то вертикально, сверху вниз.
- GridLayout. Располагает элементы в виде сетки. В отличии от остальных лэйаутов, появился в API Level 14.
- RelativeLayout Позволяет располагать дочерние View друг относительно друга.
Так же со временем начали появляться новые layout’ы. Например ConstraintLayout, который является RelativeLayout’ом на максималках или CoordinatorLayout, который является улучшенным FrameLayout.
Готовьтесь к работе в команде
Обучающая платформа AndroidSprint
Освойте Agile, Scrum и Kanban. Поймёте, как устроены процессы в IT-командах — придёте на работу подготовленным
- Методологии: Agile и Scrum — как организованы спринты и роли в команде
- Инструменты: Jira, Git Flow, код-ревью — что используют в продакшене
- Результат: понимаете процессы и готовы к работе в IT-команде