Material Design pour la XR

Créer avec des composants et des mises en page Material qui s'adaptent aux XR
Dernière mise à jour Version stable Version finale Version bêta Version alpha
12 février 2025 - - - 1.0.0-alpha03

Déclarer des dépendances

Pour ajouter une dépendance au noyau Material3 de Compose XR, 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-alpha01"
}

Kotlin

dependencies {
    // Use to implement XR Compose Material3
   implementation("androidx.xr.compose.material3:material3:1.0.0-alpha01")
}

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.

Signaler un nouveau problème

Pour en savoir plus, consultez la documentation sur l'outil Issue Tracker.

Version 1.0

Version 1.0.0-alpha03

12 février 2025

Publication d'androidx.xr.compose.material3:material3:1.0.0-alpha03 sans modification notable depuis 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 les éléments NavigationBar et NavigationRail XR. (Ic300f)

Modifications apportées à l'API

  • Possibilité de forcer ThreePaneScaffold sur l'XR (Ib66f1)
  • Implémentation du forçage de volet non animé pour XR (I7f620)
  • Ajout et utilisation de l'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

Version initiale de Material Design pour XR destinée aux développeurs. Grâce à la bibliothèque Material 3 existante, les composants et les mises en page adaptatives sont améliorés avec des comportements d'UI spatial. Vous pouvez compiler 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 compatibles:

Problèmes connus

  • ListDetailPaneScaffold et SupportingPaneScaffold ne sont actuellement pas compatibles avec plusieurs panneaux spatiaux.