Material Design для XR
| Последнее обновление | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
|---|---|---|---|---|
| 22 октября 2025 г. | - | - | - | 1.0.0-альфа12 |
Объявление зависимостей
Чтобы добавить зависимость от ядра 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-alpha12" }
Котлин
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha12") }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Версия 1.0
Версия 1.0.0-альфа12
22 октября 2025 г.
Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha12 . Версия 1.0.0-alpha12 содержит следующие коммиты .
Новые функции
- Добавлена
SpaceModeToggleButtonдля переключения междуHomeSpaceиFullSpace( Ic6865 ).
Исправления ошибок
- Улучшение панелей инструментов XR ( Ied1f5 )
Версия 1.0.0-альфа11
27 августа 2025 г.
Выпущен androidx.xr.compose.material3:material3:1.0.0-alpha11 . Версия 1.0.0-alpha11 содержит следующие коммиты .
Исправления ошибок
- Исправление поведения FAB в XR NavRail ( Ibe20b )
Версия 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 содержит следующие коммиты .
Новые функции
- При использовании
EnableXrComponentOverridesTopAppBarпо умолчанию помещается в 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 в настоящее время не поддерживают несколько пространственных панелей.