Material Design для XR
Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
---|---|---|---|---|
30 июля 2025 г. | - | - | - | 1.0.0-альфа10 |
Объявление зависимостей
Чтобы добавить зависимость от ядра 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-alpha10" }
Котлин
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha10") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Версия 1.0
Версия 1.0.0-альфа10
30 июля 2025 г.
Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha10
. Версия 1.0.0-alpha10 содержит следующие коммиты .
Новые функции
- Создать реализацию XR и
ComponentOverride
для горизонтальной и вертикальной панели инструментов ( 0e9496c , dcfef96 )
Исправления ошибок
- Исправлена ошибка, из-за которой диалоговое окно XR не отображало часть контента ( c82e61b )
Версия 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 содержит следующие коммиты .
Новые функции
- При использовании
EnableXrComponentOverrides
TopAppBar
по умолчанию помещается в Orbiter. - При использовании
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. Подробнее см. в руководстве Material Design .Панель навигации в любом макете Compose, включая
NavigationSuiteScaffold
, автоматически адаптируется к XR Orbiter. Подробнее см. в руководстве Material Design .
Известные проблемы
- ListDetailPaneScaffold и SupportingPaneScaffold в настоящее время не поддерживают несколько пространственных панелей.