Относительные и пользовательские макеты

Вводимые данные, содержимое или другие действия могут отображаться относительно друг друга или быть ограничены родительским контейнером. Макеты могут быть более индивидуальными, но обязательно соблюдайте единообразие группировки, столбцов и интервалов.

Аутентификация — это распространённая относительная схема, как показано на рисунке ниже. Пользовательская схема описывается тем, как элементы пользовательского интерфейса взаимодействуют друг с другом.

Макеты также могут комбинироваться. Например, можно объединить карусель или горизонтальную прокрутку с вертикальными карточками. Или можно создать собственную диаграмму с вертикальным списком данных.

Вы можете представить контент в виде прокручиваемых строк или столбцов с ленивыми строками и ленивыми столбцами.

Еще одним распространенным вариантом макета является полноэкранный, используемый в режиме погружения .

Рисунок 27: Полноэкранный макет, используемый в режиме погружения

Если вы работаете с представлениями вместо Compose, вы можете использовать ConstraintLayout для компоновки представлений в соответствии с отношениями между родственными представлениями и родительским макетом, что позволяет создавать большие и сложные макеты. ConstraintLayout позволяет создавать макеты полностью методом перетаскивания, а не редактировать XML в редакторе макетов. Узнайте больше о создании пользовательского интерфейса с помощью редактора макетов .

Узнайте больше об основах компоновки Compose и о том, что входит в состав компонуемого объекта.

Веб-просмотры

Веб-представление — это представление, отображающее веб-страницы внутри приложения. В большинстве случаев мы рекомендуем использовать стандартный веб-браузер, например Chrome, для отображения контента пользователю. Чтобы узнать больше о веб-браузерах, ознакомьтесь с руководством по вызову браузера с намерением .