Material Design w XR
Ostatnia aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
7 maja 2025 r. | - | - | - | 1.0.0-alpha07 |
Deklarowanie zależności
Aby dodać zależność od rdzenia XR Compose Material3, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven firmy Google.
Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle
aplikacji lub modułu:
dependencies { // Use to implement XR Compose Material3 implementation "androidx.xr.compose.material3:material3:1.0.0-alpha07" }
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha07") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli zauważysz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz zagłosować na istniejący problem, klikając przycisk z gwiazdką.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.0
Wersja 1.0.0-alpha07
7 maja 2025 r.
Element androidx.xr.compose.material3:material3:1.0.0-alpha07
został zwolniony. Wersja 1.0.0-alpha07 zawiera te komity.
Zmiany w interfejsie API
- Projekty opublikowane z Kotlin 2.0 wymagają KGP 2.0.0 lub nowszej wersji. (Idb6b5)
Wersja 1.0.0-alpha06
26 marca 2025 r.
Element androidx.xr.compose.material3:material3:1.0.0-alpha06
został zwolniony. Wersja 1.0.0-alpha06 zawiera te komisy.
Wersja 1.0.0-alpha05
12 marca 2025 r.
Element androidx.xr.compose.material3:material3:1.0.0-alpha05
został zwolniony. Wersja 1.0.0-alpha05 zawiera te komity.
Nowe funkcje
- Podczas korzystania z
TopAppBar
obiektTopAppBar
jest domyślnie umieszczany w Orbiterze.EnableXrComponentOverrides
- Podczas korzystania z elementu
EnableXrComponentOverrides
materiałAlertDialog
jest domyślnie umieszczany w elementachSpatialPanel
.
Zmiany w interfejsie API
- Zmiana nazwy typów
ComponentOverride
naOverride
iComponentOverrideContext
naOverrideScope
(Id973c)
Poprawki błędów
- Poprawiono aliasing i nieprawidłowe przycinanie w przypadku
NavigationRail
iNavigationBar
w wersji przestrzennej. (I9db52)
Wersja 1.0.0-alpha04
26 lutego 2025 r.
Element androidx.xr.compose.material3:material3:1.0.0-alpha04
został zwolniony. Wersja 1.0.0-alpha04 zawiera te komisy.
Nowe funkcje
ListDetailPaneScaffold
iSupportingPaneScaffold
domyślnie używająSpatialPanels
podczas korzystania zEnableXrComponentOverrides
(I166b0)
Zmiany w interfejsie API
- Gettery
DefaultNavigationRailOrbiterProperties
iDefaultNavigationBarOrbiterProperties
nie są już@Composable
(I61618) - Pola
LocalNavigationRailOrbiterProperties
iLocalNavigationBarOrbiterProperties
nie mogą już być puste (I6161)
Wersja 1.0.0-alpha03
12 lutego 2025 r.
androidx.xr.compose.material3:material3:1.0.0-alpha03
została wydana bez istotnych zmian od ostatniej wersji alfa. Wersja 1.0.0-alpha03 zawiera te komity.
Wersja 1.0.0-alpha02
29 stycznia 2025 r.
Element androidx.xr.compose.material3:material3:1.0.0-alpha02
został zwolniony. Wersja 1.0.0-alpha02 zawiera te komity.
Nowe funkcje
- Włącz personalizację właściwości
Orbiter
w XRNavigationBar
iNavigationRail
. (Ic300f)
Zmiany w interfejsie API
- Umożliwienie zastąpienia
ThreePaneScaffold
na XR (Ib66f1) - Wdrożenie zastąpienia panelu bez animacji na XR (I7f620)
- Dodawanie i używanie nowej eksperymentalnej adnotacji
ExperimentalMaterial3ComponentOverrideApi
(Ia1eaf)
Poprawki błędów
- Zablokuj zależność Material3 XR od XR Compose. (Ia02cc)
Wersja 1.0.0-alpha01
12 grudnia 2024 r.
Element androidx.xr.compose.material3:material3:1.0.0-alpha01
został zwolniony.
Funkcje wersji początkowej
Pierwsza wersja Material Design dla deweloperów na potrzeby XR. Korzystając z obecnej biblioteki Material 3, komponenty i układy adaptacyjne są ulepszane dzięki zachowaniom UI przestrzennego. Możesz tworzyć bezpośrednio za pomocą komponentów M3 XR lub dostosować bieżącą implementację, dodając okładkę EnableXrComponentOverrides
. Więcej informacji znajdziesz w tym przewodniku dla programistów.
Obsługiwane adaptacje XR:
Pasek nawigacyjny w dowolnym układzie tworzenia wiadomości, w tym
NavigationSuiteScaffold
, będzie automatycznie dostosowywany do XR Orbiter. Więcej informacji znajdziesz w wytycznych dotyczących Material Design.Pasek nawigacyjny w dowolnym układzie tworzenia wiadomości, w tym
NavigationSuiteScaffold
, będzie automatycznie dostosowywany do XR Orbiter. Więcej informacji znajdziesz w wytycznych dotyczących Material Design.
Znane problemy
- ListDetailPaneScaffold i SupportingPaneScaffold nie obsługują obecnie wielu paneli przestrzennych