Wdrażanie Material Design w przestrzennym interfejsie

Odpowiednie urządzenia XR
Te wskazówki pomogą Ci tworzyć treści na te urządzenia XR.
Gogle XR
Przewodowe okulary XR

Material Design udostępnia komponenty i układy, które można dostosować do XR. Korzystając z istniejącej biblioteki Material 3, komponenty i układy adaptacyjne są ulepszane o zachowania interfejsu przestrzennego.

Możesz dostosować obecną implementację M3, dodając otoczkę EnableXrComponentOverrides. Dodaj bibliotekę XR Compose Material3 do zależności aplikacji.

Użyj funkcji EnableXrComponentOverrides, aby dostosować istniejącą aplikację

Cały interfejs M3 Compose w otoczce EnableXrComponentOverrides będzie dostosowywać się do urządzeń XR. Ten kontener umożliwia wykluczenie z tego działania dowolnych komponentów.

Dodaj komponent EnableXrComponentOverrides, aby dostosować aplikację do Material Design na urządzenia XR.

Panel nawigacyjny w dowolnym układzie Compose, w tym NavigationSuiteScaffold, automatycznie dostosuje się do XR Orbiter. Więcej informacji znajdziesz w wytycznych dotyczących Material Design.

Kolumna nawigacji bez przestrzennego dźwięku

Kolumna nawigacji bez przestrzenności

Przestrzenna (dostosowana do XR) kolumna nawigacji

Przestrzenna kolumna nawigacji (dostosowana do XR)

Pasek nawigacyjny w dowolnym układzie Compose, w tym NavigationSuiteScaffold, automatycznie dostosuje się do orbitera XR. Więcej informacji znajdziesz w wytycznych dotyczących Material Design.

Pasek nawigacyjny bez przestrzennego dźwięku

Pasek nawigacyjny bez przestrzenności

Przestrzenny (dostosowany do XR) pasek nawigacyjny

Pasek nawigacyjny z dźwiękiem przestrzennym (dostosowany do XR)

Okna

Komponent BasicAlertDialog dostosuje się do XR, dodając do niego wysokość.

Dowiedz się więcej o oknach dialogowychwytycznych dotyczących projektowania adaptacyjnego.

Nieuprzestrzenniony
dialog

Dialog niespacializowany

Przestrzenny (dostosowany do XR) dialog

Zlokalizowany (dostosowany do XR) dialog

Górne paski aplikacji

TopAppBar automatycznie dostosuje się do orbitera XR.

Dowiedz się więcej o górnych paskach aplikacjiwskazówkach dotyczących projektowania adaptacyjnego.

Niestopniowany pasek aplikacji u góry

Niestopniowany górny pasek aplikacji

Przestrzenny (dostosowany do XR) pasek aplikacji u góry

Przestrzenny (dostosowany do XR) górny pasek aplikacji

Układ lista-szczegóły w przypadku XR

Kompozycje adaptacyjne Material 3 w XR mają mapowanie 1:1, w którym każdy panel jest umieszczony w osobnym panelu przestrzennym XR. Dowiedz się więcej o ListDetailPaneScaffoldwytycznych dotyczących projektowania adaptacyjnego.

Non-spatialized
ListDetailPaneScaffold

Non-spatialized ListDetailPaneScaffold

Przestrzenne (dostosowane do XR)
ListDetailPaneScaffold

Spatialized (XR-adapted) ListDetailPaneScaffold

Układ panelu pomocy dla XR

Kompozycje adaptacyjne Material 3 w XR mają mapowanie 1:1, w którym każdy panel jest umieszczony w osobnym panelu przestrzennym XR. Dowiedz się więcej o SupportingPaneScaffoldwytycznych dotyczących projektowania adaptacyjnego.

Non-spatialized
SupportingPaneScaffold

Non-spatialized SupportingPaneScaffold

Przestrzenny (dostosowany do XR)
SupportingPaneScaffold

Przestrzenny (dostosowany do XR) SupportingPaneScaffold

Pierwsze kroki z zestawem projektowym Material 3 dla Figmy

Kolaż elementów z zestawu projektowego Material 3

Pobierz zestaw projektowy Material 3, aby rozpocząć

Zobacz również