Реализация Material Design для XR

Material Design предоставляет компоненты и макеты, которые адаптируются к XR. Используя существующую библиотеку Material 3 , компоненты и адаптивные макеты улучшаются с помощью пространственного поведения пользовательского интерфейса.

Вы можете адаптировать свою текущую реализацию M3, добавив обертку EnableXrComponentOverrides . Добавьте библиотеку XR Compose Material3 в зависимости вашего приложения.

Используйте EnableXrComponentOverrides для адаптации вашего существующего приложения

Все M3 Compose UI внутри оболочки EnableXrComponentOverrides будут адаптированы на устройствах XR. Эта оболочка позволяет вам выбирать любые компоненты, которые вы хотите исключить из этого поведения.

Добавьте оболочку EnableXrComponentOverrides , чтобы адаптировать ваше приложение к Material Design для XR.

Навигационная направляющая в любом макете Compose, включая NavigationSuiteScaffold , автоматически адаптируется к XR Orbiter. Для получения дополнительной информации прочтите рекомендации по дизайну материалов .

Непространственный навигационный рельс

Непространственный навигационный рельс

Пространственный (адаптированный к XR) навигационный рельс

Пространственный (адаптированный к XR) навигационный рельс

Панель навигации в любом макете Compose, включая NavigationSuiteScaffold , автоматически адаптируется к XR orbiter. Для получения дополнительной информации прочтите рекомендации по дизайну материалов .

Непространственная навигационная панель

Непространственная навигационная панель

Пространственная (адаптированная к XR) панель навигации

Пространственная (адаптированная к XR) панель навигации

Диалоги

BasicAlertDialog адаптируется к XR, добавляя компоненту возвышение.

Узнайте больше о диалоговых окнах и рекомендациях по адаптивному дизайну .

Непространственный диалог

Непространственный диалог

Пространственный (адаптированный к XR) диалог

Пространственный (адаптированный к XR) диалог

Верхние панели приложений

TopAppBar автоматически адаптируется к орбитальному аппарату XR.

Узнайте больше о лучших панелях приложений и рекомендациях по адаптивному дизайну .

Непространственная верхняя панель приложений

Непространственная верхняя панель приложений

Пространственная (адаптированная к XR) верхняя панель приложений

Пространственная (адаптированная к XR) верхняя панель приложений

Макет списка-детали для XR

Адаптивные макеты Compose Material 3 в XR имеют отображение 1:1, где каждая панель размещается внутри собственной пространственной панели XR. Узнайте больше о ListDetailPaneScaffold и рекомендациях по адаптивному дизайну .

Непространственный ListDetailPaneScaffold

Непространственный ListDetailPaneScaffold

Пространственный (адаптированный к XR) ListDetailPaneScaffold

Пространственный (адаптированный к XR) ListDetailPaneScaffold

Поддержка макета панели для XR

Адаптивные макеты Compose Material 3 в XR имеют отображение 1:1, где каждая панель размещается внутри собственной пространственной панели XR. Узнайте больше о SupportingPaneScaffold и рекомендациях по адаптивному дизайну .

Непространственная ПоддерживающаяПанеЛестница

Непространственная ПоддерживающаяПанеЛестница

Пространственная (адаптированная к XR) SupportingPaneScaffold

Пространственная (адаптированная к XR) SupportingPaneScaffold

Начните проектировать с помощью Material 3 Design Kit для Figma

Collage of elements from the Material 3 Design Kit

Загрузите комплект дизайна Material 3, чтобы начать работу

Смотрите также