Material Design pour la XR
Dernière mise à jour | Version stable | Version finale | Version bêta | Version alpha |
---|---|---|---|---|
30 juillet 2025 | - | - | - | 1.0.0-alpha10 |
Déclarer des dépendances
Pour ajouter une dépendance sur le cœur de XR Compose Material3, vous devez ajouter le dépôt Maven de Google à votre projet. Pour en savoir plus, consultez la section Dépôt Maven de Google.
Ajoutez les dépendances correspondant aux artefacts dont vous avez besoin dans le fichier build.gradle
de votre application ou de votre module :
Groovy
dependencies { // Use to implement XR Compose Material3 implementation "androidx.xr.compose.material3:material3:1.0.0-alpha10" }
Kotlin
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha10") }
Pour en savoir plus sur les dépendances, consultez Ajouter des dépendances de compilation.
Commentaires
Vos commentaires nous aident à améliorer Jetpack. N'hésitez pas à nous contacter si vous découvrez de nouveaux problèmes ou si vous avez des idées pour améliorer cette bibliothèque. Veuillez consulter les problèmes existants de cette bibliothèque avant d'en signaler un nouveau. Vous pouvez ajouter votre vote à un problème existant en cliquant sur le bouton en forme d'étoile.
Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.
Version 1.0
Version 1.0.0-alpha10
30 juillet 2025
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha10
. La version 1.0.0-alpha10 contient ces commits.
Nouvelles fonctionnalités
- Créer une implémentation XR et
ComponentOverride
pour la barre d'outils horizontale et verticale (0e9496c, dcfef96)
Correction de bugs
- Correction d'un problème lié à l'affichage partiel du contenu de la boîte de dialogue XR (c82e61b)
Version 1.0.0-alpha08
20 mai 2025
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha08
. La version 1.0.0-alpha08 contient ces commits.
Correction de bugs
- Correction du plantage lorsque
ListDetailPaneScaffold
ouSupportingPaneScaffold
n'ont pas d'enfants (46df990) - Réduction du minSdk de Material XR à 24 (6064706)
Version 1.0.0-alpha07
7 mai 2025
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha07
. La version 1.0.0-alpha07 contient ces commits.
Modifications apportées à l'API
- Les projets publiés avec Kotlin 2.0 nécessitent KGP 2.0.0 ou version ultérieure pour être utilisés. (Idb6b5)
Version 1.0.0-alpha06
26 mars 2025
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha06
. La version 1.0.0-alpha06 contient ces commits.
Version 1.0.0-alpha05
12 mars 2025
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha05
. La version 1.0.0-alpha05 contient ces commits.
Nouvelles fonctionnalités
TopAppBar
est spatialisé dans un Orbiter par défaut lorsque vous utilisezEnableXrComponentOverrides
.- Le
AlertDialog
Material est spatialisé dans unSpatialPanel
par défaut lorsque vous utilisezEnableXrComponentOverrides
.
Modifications apportées à l'API
- Renommage des types
ComponentOverride
enOverride
et des typesComponentOverrideContext
enOverrideScope
(Id973c)
Correction de bugs
- Correction de l'aliasing et de l'ombrage incorrect sur les
NavigationRail
etNavigationBar
spatialisés. (I9db52)
Version 1.0.0-alpha04
26 février 2025
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha04
. La version 1.0.0-alpha04 contient ces commits.
Nouvelles fonctionnalités
ListDetailPaneScaffold
etSupportingPaneScaffold
utilisentSpatialPanels
par défaut lorsqueEnableXrComponentOverrides
est utilisé (I166b0).
Modifications apportées à l'API
- Les getters
DefaultNavigationRailOrbiterProperties
etDefaultNavigationBarOrbiterProperties
ne sont plus@Composable
(I61618). LocalNavigationRailOrbiterProperties
etLocalNavigationBarOrbiterProperties
ne peuvent plus avoir une valeur nulle. (I61618)
Version 1.0.0-alpha03
12 février 2025
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha03
sans modification notable par rapport à la dernière version alpha. La version 1.0.0-alpha03 contient ces commits.
Version 1.0.0-alpha02
29 janvier 2025
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha02
. La version 1.0.0-alpha02 contient ces commits.
Nouvelles fonctionnalités
- Activez la personnalisation des propriétés
Orbiter
sur XRNavigationBar
etNavigationRail
. (Ic300f)
Modifications apportées à l'API
- Créer la possibilité de remplacer
ThreePaneScaffold
sur XR (Ib66f1) - Implémenter le remplacement de Pane non animé pour XR (I7f620)
- Ajouter et utiliser la nouvelle annotation expérimentale
ExperimentalMaterial3ComponentOverrideApi
(Ia1eaf)
Correction de bugs
- Épinglez la dépendance de Material3 XR sur XR Compose. (Ia02cc)
Version 1.0.0-alpha01
12 décembre 2024
Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha01
.
Fonctionnalités de la version initiale
Première version développeur de Material Design pour XR. En utilisant la bibliothèque Material 3 existante, les composants et les mises en page adaptatives sont améliorés avec des comportements d'UI spatiaux. Vous pouvez créer directement avec les composants M3 XR ou adapter votre implémentation actuelle en ajoutant le wrapper EnableXrComponentOverrides
. Pour en savoir plus, consultez ce guide du développeur.
Adaptations XR acceptées :
La barre de navigation de n'importe quelle mise en page Compose, y compris
NavigationSuiteScaffold
, s'adaptera automatiquement à XR Orbiter. Pour en savoir plus, consultez les consignes de conception Material Design.La barre de navigation de n'importe quelle mise en page Compose, y compris
NavigationSuiteScaffold
, s'adaptera automatiquement à XR Orbiter. Pour en savoir plus, consultez les consignes de conception Material Design.
Problèmes connus
- ListDetailPaneScaffold et SupportingPaneScaffold ne sont actuellement pas compatibles avec plusieurs panneaux spatiaux.