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

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

Вы можете адаптировать текущую реализацию M3, добавив оболочку EnableXrComponentOverrides .

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

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

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

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

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

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

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

Подробный макет списка для XR

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

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

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

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

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

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

Collage of elements from the Material 3 Design Kit

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

См. также