Implémenter Material Design pour la XR

Material Design fournit des composants et des mises en page qui s'adaptent aux XR. À l'aide de la bibliothèque Material 3 existante, les composants et les mises en page adaptatives sont améliorés avec des comportements d'UI spatiale.

Vous pouvez adapter votre implémentation M3 actuelle en ajoutant le wrapper EnableXrComponentOverrides.

Utiliser EnableXrComponentOverrides pour adapter votre application existante

L'ensemble de l'interface utilisateur Compose M3 dans le wrapper EnableXrComponentOverrides s'adaptera sur les appareils XR. Ce wrapper vous permet de choisir les composants que vous souhaitez exclure de ce comportement.

Ajoutez le wrapper EnableXrComponentOverrides pour adapter votre application à Material Design pour XR.

Le rail de navigation de n'importe quelle mise en page Compose, y compris NavigationSuiteScaffold, s'adapte automatiquement à Orbiter XR. Pour en savoir plus, consultez les consignes Material Design.

Rail de navigation non spatialisé
Rail de navigation spatialisé (adapté à la réalité XR)

La barre de navigation de n'importe quelle mise en page Compose, y compris NavigationSuiteScaffold, s'adapte automatiquement à l'orbiteur XR. Pour en savoir plus, consultez les consignes Material Design.

Barre de navigation non spatialisée
Barre de navigation spatialisée (adaptée à la RA)

Mise en page "Liste/Détail" pour la XR

Les mises en page adaptatives Compose Material 3 dans l'XR ont une mise en correspondance 1:1, où chaque volet est placé dans son propre panneau spatial XR. En savoir plus sur ListDetailPaneScaffold et les consignes de conception adaptative

ListDetailPaneScaffold non spatialisé
ListDetailPaneScaffold spatialisé (adapté à la réalité XR)

Prise en charge de la mise en page des volets pour XR

Les mises en page adaptatives Compose Material 3 dans l'XR ont une mise en correspondance 1:1, où chaque volet est placé dans son propre panneau spatial XR. En savoir plus sur SupportingPaneScaffold et les consignes de conception adaptative

SupportingPaneScaffold non spatialisé
SupportingPaneScaffold spatialisé (adapté à la XR)

Commencer à concevoir avec le kit de conception Material 3 pour Figma

Collage d'éléments du kit de conception Material 3

Télécharger le kit de conception Material 3 pour commencer

Voir aussi