Материальный дизайн для 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
в XRNavigationBar
и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:
Навигационная направляющая в любом макете Compose, включая
NavigationSuiteScaffold
автоматически адаптируется к XR Orbiter. Для получения дополнительной информации прочтите рекомендации по Material Design .Панель навигации в любом макете Compose, включая
NavigationSuiteScaffold
автоматически адаптируется к XR Orbiter. Для получения дополнительной информации прочтите рекомендации по Material Design .
Известные проблемы
- ListDetailPaneScaffold и SupportingPaneScaffold в настоящее время не поддерживают несколько пространственных панелей.