Общие макеты

Используйте типовые макеты, чтобы адаптировать ваше приложение к распространенным сценариям использования и размерам экрана. Эти готовые композиции — хорошая отправная точка.

Common layouts

List-detail layout

Макет «список-подробности» позволяет пользователям просматривать списки элементов, содержащих описательную, пояснительную или другую дополнительную информацию — подробную информацию об элементе. На компактных экранах отображается только список или подробное представление. Отображение коллекции контента в построчном формате делает списки наиболее распространенной формой макета для приложений. Макет «список-подробности» идеально подходит для мессенджеров, менеджеров контактов, файловых менеджеров или любого приложения, где контент может быть организован в виде списка элементов, раскрывающих дополнительную информацию.

Content can be static or dynamic.

  • Dynamic content is content that your app serves on-the-fly and is ideal for showing user-generated content or reflecting the user's preference or actions. For example, imagine a photo app with a scrollable list of user-generated photos, which is unique for each user and changes as the user uploads more images. These images are dynamic content.
  • Статический контент представляет собой жестко закодированный контент, который можно изменить только путем внесения изменений непосредственно в код вашего приложения. Примерами статического контента являются изображения и текст, которые может увидеть каждый пользователь.

The Now in Android Figma file provides multiple layout examples. The following example shows a one-dimensional collection of content.

One dimensional collection of content

Для получения дополнительных рекомендаций по проектированию компонентов списков и их характеристикам ознакомьтесь с материалами Material 3 Lists .

Подробный список на очень большом экране
Подробный список на очень большом экране.

Схема подачи

A feed layout arranges equivalent content elements in a configurable grid for quick, convenient viewing of a large amount of content. Learn more about Material 3 guidelines for using cards in a collection. Feeds can be list- or grid-based configuration on compact displays, typically in cards or tiles. Content can be dynamic, meaning it is "fed in" from a dynamic external source such as an API.

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

Вы можете реализовать макет ленты с помощью ленивых списков или ленивых сеток .

Схема подачи

For example, here a photo gallery and podcasts in a grid layout are common feed formats.

Support pane layout

A mobile view might require supporting content or controls, such as sheets or dialogs. They help the primary view stay focused and uncluttered.

Bottom sheets can act as supporting content to the primary view

Узнайте о рекомендациях по изготовлению днищевых листов по стандарту M3 .

Supporting screen for playlist
On larger screens, supporting sheets can open as a pane.

WebViews

A WebView displays in-app web pages. In most cases, we recommend using a standard web browser, like Chrome, to deliver content to the user. To learn more about web browsers, read the guide for invoking a browser with an intent .