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 в настоящее время не поддерживают несколько пространственных панелей.