Материальный дизайн для XR

Создавайте с использованием компонентов Material и макетов, адаптируемых для XR.
Последнее обновление Стабильный выпуск Кандидат на выпуск Бета-версия Альфа-релиз
29 января 2025 г. - - - 1.0.0-альфа02

Объявление зависимостей

Чтобы добавить зависимость от ядра XR Compose Material3, вам необходимо добавить репозиторий Google Maven в свой проект. Для получения дополнительной информации прочтите репозиторий Google Maven .

Добавьте зависимости для нужных вам артефактов в файл build.gradle для вашего приложения или модуля:

классный

dependencies {
    // Use to implement XR Compose Material3
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha01"
}

Котлин

dependencies {
    // Use to implement XR Compose Material3
   implementation("androidx.xr.compose.material3:material3:1.0.0-alpha01")
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают сделать Jetpack лучше. Дайте нам знать, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новую задачу

Дополнительную информацию см . в документации по системе отслеживания проблем .

Версия 1.0

Версия 1.0.0-альфа02

29 января 2025 г.

Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти коммиты .

Новые возможности

  • Включите настройку свойств Orbiter в XR NavigationBar и NavigationRail . ( Ic300f )

Изменения API

  • Создайте возможность переопределить ThreePaneScaffold в XR ( Ib66f1 ).
  • Реализация переопределения неанимированной панели для XR ( I7f620 ).
  • Добавьте и используйте новую экспериментальную аннотацию ExperimentalMaterial3ComponentOverrideApi ( Ia1eaf ).

Исправления ошибок

  • Зависимость Pin Material3 XR от XR Compose. ( Ia02cc )

Версия 1.0.0-альфа01

12 декабря 2024 г.

Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha01 .

Особенности первоначальной версии

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

Поддерживаемые адаптации XR:

Известные проблемы

  • ListDetailPaneScaffold и SupportingPaneScaffold в настоящее время не поддерживают несколько пространственных панелей.