Материальный дизайн для XR
Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-релиз | Альфа-релиз |
---|---|---|---|---|
20 мая 2025 г. | - | - | - | 1.0.0-альфа08 |
Объявление зависимостей
Чтобы добавить зависимость от ядра 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-alpha08" }
Котлин
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha08") }
Дополнительную информацию о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают сделать Jetpack лучше. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.
Более подробную информацию смотрите в документации Issue Tracker .
Версия 1.0
Версия 1.0.0-альфа08
20 мая 2025 г.
Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha08
. Версия 1.0.0-alpha08 содержит эти коммиты .
Исправление ошибок
- Исправлен сбой, когда
ListDetailPaneScaffold
илиSupportingPaneScaffold
не имеют дочерних элементов ( 46df990 ) - Нижний материал XR minSdk до 24 ( 6064706 )
Версия 1.0.0-альфа07
7 мая 2025 г.
Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha07
. Версия 1.0.0-alpha07 содержит эти коммиты .
Изменения API
- Для проектов, выпущенных с использованием Kotlin 2.0, требуется использование KGP 2.0.0 или более поздней версии. ( Idb6b5 )
Версия 1.0.0-альфа06
26 марта 2025 г.
Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha06
. Версия 1.0.0-alpha06 содержит эти коммиты .
Версия 1.0.0-альфа05
12 марта 2025 г.
Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha05
. Версия 1.0.0-alpha05 содержит эти коммиты .
Новые возможности
-
TopAppBar
по умолчанию помещается в Orbiter при использованииEnableXrComponentOverrides
. - При использовании
EnableXrComponentOverrides
по умолчанию MaterialAlertDialog
пространственно преобразуется вSpatialPanel
.
Изменения API
- Переименуйте типы
ComponentOverride
вOverride
, а типыComponentOverrideContext
вOverrideScope
( Id973c ).
Исправление ошибок
- Исправление алиасинга и неправильного скраминга на пространственных
NavigationRail
иNavigationBar
. ( I9db52 )
Версия 1.0.0-альфа04
26 февраля 2025 г.
Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha04
. Версия 1.0.0-alpha04 содержит эти коммиты .
Новые возможности
-
ListDetailPaneScaffold
иSupportingPaneScaffold
используютSpatialPanels
по умолчанию при использованииEnableXrComponentOverrides
( I166b0 )
Изменения API
- Геттеры
DefaultNavigationRailOrbiterProperties
иDefaultNavigationBarOrbiterProperties
больше не@Composable
( I61618 ) -
LocalNavigationRailOrbiterProperties
иLocalNavigationBarOrbiterProperties
больше не допускают значения NULL ( I61618 )
Версия 1.0.0-альфа03
12 февраля 2025 г.
androidx.xr.compose.material3:material3:1.0.0-alpha03
выпущен без каких-либо заметных изменений с момента последней альфа-версии. Версия 1.0.0-alpha03 содержит эти коммиты .
Версия 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. Для получения дополнительной информации прочтите рекомендации по дизайну материалов .Панель навигации в любом макете Compose, включая
NavigationSuiteScaffold
, автоматически адаптируется к XR Orbiter. Для получения дополнительной информации прочтите рекомендации по дизайну материалов .
Известные проблемы
- ListDetailPaneScaffold и SupportingPaneScaffold в настоящее время не поддерживают несколько пространственных панелей.