Material Design für XR
| Letzte Aktualisierung | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| 25. März 2026 | - | - | - | 1.0.0-alpha16 |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von XR Compose Material3 Core hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Google Maven-Repository.
Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Cool
dependencies { // Use to implement XR Compose Material3 implementation "androidx.xr.compose.material3:material3:1.0.0-alpha16" }
Kotlin
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha16") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Version 1.0
Version 1.0.0-alpha16
25. März 2026
androidx.xr.compose.material3:material3:1.0.0-alpha16 ist veröffentlicht. Version 1.0.0-alpha16 enthält diese Commits.
API-Änderungen
- Der Orbiter verwendet jetzt entweder einen
OrbiterAnchorPoint+VolumeOffsetoder einenOrbiterPoseProvideranstelle vonposition,offset,offsetType,alignmentund der Höhe. Außerdem wurde der ParametershouldRenderInNonSpatialentfernt. Wenn der Entwickler nicht möchte, dass der Orbiter in nicht räumlichen Umgebungen gerendert wird, sollte er ihn in eine If-Anweisung einschließen und dieSpatialCapabilitiesprüfen. (I9fbb3, b/462428503)
Version 1.0.0-alpha15
25. Februar 2026
androidx.xr.compose.material3:material3:1.0.0-alpha15 ist veröffentlicht. Version 1.0.0-alpha15 enthält diese Commits.
API-Änderungen
- Änderungen am Padding des Subspace-Modifikators für die Layoutrichtung (I53e25, b/475290780, b/474410590)
Version 1.0.0-alpha14
28. Januar 2026
androidx.xr.compose.material3:material3:1.0.0-alpha14 ist veröffentlicht. Version 1.0.0-alpha14 enthält diese Commits.
Version 1.0.0-alpha13
3. Dezember 2025
androidx.xr.compose.material3:material3:1.0.0-alpha13 ist veröffentlicht. Version 1.0.0-alpha13 enthält diese Commits.
Neue Funktionen
- XR-Implementierung und
ComponentOverridefürWideNavigationRailundModalWideNavigationRailerstellen (I1e86d, b/407769444) NavigationSuiteScaffold,ListDetailPaneScaffoldundSupportingPaneScaffoldverwenden jetztrecommendedContentBoxInFullSpace, um die Standardgrößen festzulegen (Ic54f1, b/388111668, b/394913962, b/394913962)
Version 1.0.0-alpha12
22. Oktober 2025
androidx.xr.compose.material3:material3:1.0.0-alpha12 ist veröffentlicht. Version 1.0.0-alpha12 enthält diese Commits.
Neue Funktionen
SpaceModeToggleButtonzum Wechseln zwischenHomeSpaceundFullSpacehinzugefügt (Ic6865)
Diverse Fehlerkorrekturen
- XR-Symbolleisten verbessert (Ied1f5)
Version 1.0.0-alpha11
27. August 2025
androidx.xr.compose.material3:material3:1.0.0-alpha11 ist veröffentlicht. Version 1.0.0-alpha11 enthält diese Commits.
Diverse Fehlerkorrekturen
- Verhalten der schwebenden Aktionsschaltfläche in der XR-NavRail korrigiert (Ibe20b)
Version 1.0.0-alpha10
30. Juli 2025
androidx.xr.compose.material3:material3:1.0.0-alpha10 ist veröffentlicht. Version 1.0.0-alpha10 enthält diese Commits.
Neue Funktionen
- XR-Implementierung und
ComponentOverridefür horizontale und vertikale Symbolleisten erstellen (0e9496c, dcfef96)
Diverse Fehlerkorrekturen
- Problem behoben, bei dem in XR-Dialogfeldern einige Inhalte nicht angezeigt wurden (c82e61b)
Version 1.0.0-alpha08
20. Mai 2025
androidx.xr.compose.material3:material3:1.0.0-alpha08 ist veröffentlicht. Version 1.0.0-alpha08 enthält diese Commits.
Diverse Fehlerkorrekturen
- Absturz behoben, der auftrat, wenn
ListDetailPaneScaffoldoderSupportingPaneScaffoldkeine untergeordneten Elemente hatte (46df990) - Minimale SDK-Version für Material XR auf 24 gesenkt (6064706)
Version 1.0.0-alpha07
7. Mai 2025
androidx.xr.compose.material3:material3:1.0.0-alpha07 ist veröffentlicht. Version 1.0.0-alpha07 enthält diese Commits.
API-Änderungen
- Für Projekte, die mit Kotlin 2.0 veröffentlicht wurden, ist KGP 2.0.0 oder höher erforderlich. (Idb6b5)
Version 1.0.0-alpha06
26. März 2025
androidx.xr.compose.material3:material3:1.0.0-alpha06 ist veröffentlicht. Version 1.0.0-alpha06 enthält diese Commits.
Version 1.0.0-alpha05
12. März 2025
androidx.xr.compose.material3:material3:1.0.0-alpha05 ist veröffentlicht. Version 1.0.0-alpha05 enthält diese Commits.
Neue Funktionen
TopAppBarwird standardmäßig in einen Orbiter räumlich umgewandelt, wennEnableXrComponentOverridesverwendet wird.- Das Material
AlertDialogwird standardmäßig in einSpatialPanelräumlich umgewandelt, wennEnableXrComponentOverridesverwendet wird.
API-Änderungen
- Namen der
ComponentOverride-Typen inOverrideund derComponentOverrideContext-Typen inOverrideScopegeändert (Id973c)
Diverse Fehlerkorrekturen
- Aliasing und falsche Überlagerung bei räumlich umgewandelten
NavigationRailundNavigationBarbehoben. (I9db52)
Version 1.0.0-alpha04
26. Februar 2025
androidx.xr.compose.material3:material3:1.0.0-alpha04 ist veröffentlicht. Version 1.0.0-alpha04 enthält diese Commits.
Neue Funktionen
ListDetailPaneScaffoldundSupportingPaneScaffoldverwenden standardmäßigSpatialPanels, wennEnableXrComponentOverridesverwendet wird (I166b0)
API-Änderungen
- Die Getter
DefaultNavigationRailOrbiterPropertiesundDefaultNavigationBarOrbiterPropertiessind nicht mehr@Composable(I61618) LocalNavigationRailOrbiterPropertiesundLocalNavigationBarOrbiterPropertiessind nicht mehr nullable (I61618)
Version 1.0.0-alpha03
12. Februar 2025
androidx.xr.compose.material3:material3:1.0.0-alpha03 wurde veröffentlicht. Seit der letzten Alpha-Version gab es keine nennenswerten Änderungen. Version 1.0.0-alpha03 enthält diese Commits.
Version 1.0.0-alpha02
29. Januar 2025
androidx.xr.compose.material3:material3:1.0.0-alpha02 ist veröffentlicht. Version 1.0.0-alpha02 enthält diese Commits.
Neue Funktionen
- Anpassung der
Orbiter-Attribute in der XR-NavigationBarund -NavigationRailaktiviert. (Ic300f)
API-Änderungen
ThreePaneScaffoldin XR überschreiben (Ib66f1)- Nicht animierte Bereichsüberschreibung für XR implementiert (I7f620)
- Neue experimentelle Annotation
ExperimentalMaterial3ComponentOverrideApihinzugefügt und verwendet (Ia1eaf)
Diverse Fehlerkorrekturen
- Abhängigkeit von Material3 XR von XR Compose festgelegt. (Ia02cc)
Version 1.0.0-alpha01
12. Dezember 2024
androidx.xr.compose.material3:material3:1.0.0-alpha01 ist veröffentlicht.
Funktionen der Erstversion
Erste Entwicklerversion von Material Design für XR. Mit der vorhandenen Material 3-Bibliothek werden Komponenten und adaptive Layouts um räumliche UI-Verhaltensweisen erweitert. Sie können direkt mit M3 XR-Komponenten entwickeln oder Ihre aktuelle Implementierung anpassen, indem Sie den Wrapper EnableXrComponentOverrides hinzufügen. Weitere Informationen finden Sie in diesem Entwicklerleitfaden.
Unterstützte XR-Anpassungen:
Die NavRail in jedem Compose-Layout, einschließlich
NavigationSuiteScaffold, wird automatisch an den XR-Orbiter angepasst. Weitere Informationen finden Sie in den Material Design-Richtlinien.Die Navigationsleiste in jedem Compose-Layout, einschließlich
NavigationSuiteScaffold, wird automatisch an den XR-Orbiter angepasst. Weitere Informationen finden Sie in den Material Design-Richtlinien.
Bekannte Probleme
- `ListDetailPaneScaffold` und `SupportingPaneScaffold` unterstützen derzeit keine mehreren räumlichen Bereiche.