Material Design per XR
Ultimo aggiornamento | Release stabile | Candidato per la release | Versione beta | Alpha Release |
---|---|---|---|---|
30 luglio 2025 | - | - | - | 1.0.0-alpha10 |
Dichiarazione di dipendenze
Per aggiungere una dipendenza al core di XR Compose Material3, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.
Aggiungi le dipendenze per gli artefatti che ti servono nel file build.gradle
per
la tua app o il tuo modulo:
Alla moda
dependencies { // Use to implement XR Compose Material3 implementation "androidx.xr.compose.material3:material3:1.0.0-alpha10" }
Kotlin
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha10") }
Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze di build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Versione 1.0
Versione 1.0.0-alpha10
30 luglio 2025
androidx.xr.compose.material3:material3:1.0.0-alpha10
viene ritirata. La versione 1.0.0-alpha10 contiene questi commit.
Nuove funzionalità
- Crea l'implementazione XR e
ComponentOverride
per la barra degli strumenti orizzontale e verticale (0e9496c, dcfef96)
Correzioni di bug
- Correzione della finestra di dialogo XR che non mostra alcuni contenuti (c82e61b)
Versione 1.0.0-alpha08
20 maggio 2025
androidx.xr.compose.material3:material3:1.0.0-alpha08
viene ritirata. La versione 1.0.0-alpha08 contiene questi commit.
Correzioni di bug
- È stato risolto un problema di arresto anomalo quando
ListDetailPaneScaffold
oSupportingPaneScaffold
non ha elementi secondari (46df990) - Riduzione di Material XR minSdk a 24 (6064706)
Versione 1.0.0-alpha07
7 maggio 2025
androidx.xr.compose.material3:material3:1.0.0-alpha07
viene ritirata. La versione 1.0.0-alpha07 contiene questi commit.
Modifiche alle API
- I progetti rilasciati con Kotlin 2.0 richiedono KGP 2.0.0 o versioni successive per essere utilizzati. (Idb6b5)
Versione 1.0.0-alpha06
26 marzo 2025
androidx.xr.compose.material3:material3:1.0.0-alpha06
viene ritirata. La versione 1.0.0-alpha06 contiene questi commit.
Versione 1.0.0-alpha05
12 marzo 2025
androidx.xr.compose.material3:material3:1.0.0-alpha05
viene ritirata. La versione 1.0.0-alpha05 contiene questi commit.
Nuove funzionalità
TopAppBar
viene spazializzato in un Orbiter per impostazione predefinita quando utilizziEnableXrComponentOverrides
.- Il materiale
AlertDialog
viene spazializzato in unSpatialPanel
per impostazione predefinita quando utilizziEnableXrComponentOverrides
.
Modifiche alle API
- Rinomina i tipi
ComponentOverride
inOverride
e i tipiComponentOverrideContext
inOverrideScope
(Id973c)
Correzioni di bug
- Correzione dell'aliasing e dello scrimming errato su
NavigationRail
eNavigationBar
spazializzati. (I9db52)
Versione 1.0.0-alpha04
26 febbraio 2025
androidx.xr.compose.material3:material3:1.0.0-alpha04
viene ritirata. La versione 1.0.0-alpha04 contiene questi commit.
Nuove funzionalità
ListDetailPaneScaffold
eSupportingPaneScaffold
utilizzanoSpatialPanels
per impostazione predefinita quando usiEnableXrComponentOverrides
(I166b0)
Modifiche alle API
- I getter
DefaultNavigationRailOrbiterProperties
eDefaultNavigationBarOrbiterProperties
non sono più@Composable
(I61618) LocalNavigationRailOrbiterProperties
eLocalNavigationBarOrbiterProperties
non sono più annullabili (I61618)
Versione 1.0.0-alpha03
12 febbraio 2025
androidx.xr.compose.material3:material3:1.0.0-alpha03
viene rilasciato senza modifiche significative rispetto all'ultima versione alpha. La versione 1.0.0-alpha03 contiene questi commit.
Versione 1.0.0-alpha02
29 gennaio 2025
androidx.xr.compose.material3:material3:1.0.0-alpha02
viene ritirata. La versione 1.0.0-alpha02 contiene questi commit.
Nuove funzionalità
- Consente la personalizzazione delle proprietà
Orbiter
su XRNavigationBar
eNavigationRail
. (Ic300f)
Modifiche alle API
- Crea la possibilità di eseguire l'override di
ThreePaneScaffold
su XR (Ib66f1) - Implementare l'override del riquadro non animato per XR (I7f620)
- Aggiungere e utilizzare una nuova annotazione sperimentale
ExperimentalMaterial3ComponentOverrideApi
(Ia1eaf)
Correzioni di bug
- Blocca la dipendenza di Material3 XR da XR Compose. (Ia02cc)
Versione 1.0.0-alpha01
12 dicembre 2024
androidx.xr.compose.material3:material3:1.0.0-alpha01
viene ritirata.
Funzionalità della versione iniziale
Versione iniziale per sviluppatori di Material Design per XR. Utilizzando la libreria Material 3 esistente, i componenti e i layout adattivi vengono migliorati con i comportamenti dell'interfaccia utente spaziale. Puoi creare direttamente con i componenti M3 XR o adattare l'implementazione attuale aggiungendo il wrapper EnableXrComponentOverrides
. Scopri di più in questa guida per gli sviluppatori.
Adattamenti XR supportati:
La barra di navigazione in qualsiasi layout di composizione, incluso
NavigationSuiteScaffold
, si adatterà automaticamente a XR Orbiter. Per saperne di più, leggi le linee guida di Material Design.La barra di navigazione in qualsiasi layout di composizione, incluso
NavigationSuiteScaffold
, si adatterà automaticamente a XR Orbiter. Per saperne di più, leggi le linee guida di Material Design.
Problemi noti
- ListDetailPaneScaffold e SupportingPaneScaffold al momento non supportano più riquadri spaziali