Автолейаут — это способ группировки n-ного количества элементов между собой, с сохранением одинаковых отступов внутри данной группы. Этот способ очень удобен для создания однотипных компонентов (различные карточки товаров, новостей, вакансий; сущности, в которых может меняться и ресайзиться контент) и дальнейшего объединения их в блоки.
Автолейауты бывают горизонтальные, вертикальные и с использованием перестроения на следующую строку. Они также отличаются по типу отступов. Бывают с положительным и отрицательным интервалом. Какой тип автолейаута необходим, зависит от решаемой задачи.
Автолейауты будут вас дисциплинировать. Разброс отступов сократится и будет проще делать аккуратный сайт. Также вы не будете использовать из-за этого режим текста, когда его высота задана фиксировано и не зависит от его объема.
Пример с использованием авто-лейаута
При хорошей прокачке скила, на автолейаутах можно собирать целые страницы, это очень удобно для дальнейшей замены, добавления новых блоков, а также в случае пересмотра структуры страницы.
Страница собранная на автолейауте
Чтобы применить автолейаут к группе, необходимо нажать сочетание Shift+A. После чего в правой панели инструментов появятся окна его настройки:
Используем внутренние отступы в лейаутах, чтобы сократить количество вложенных слоёв.
При организации пространства в макетах важно начинать с внутренних компонентов и постепенно двигаться к внешним. Это помогает учитывать такие аспекты, как область клика, вариативность и завершённость компонента как самостоятельной единицы интерфейса. Кроме того, такой подход уменьшает количество слоёв и делает макет более удобным для работы и восприятия.
Например, задав внутренние отступы для блока Assets, мы можем избежать создания дополнительного вертикального лейаута с отступом 16, который в противном случае пришлось бы привязывать к верхним табам.
Принцип сборки на автолейауте