Material Design para RE

Compila con componentes y diseños de Material que se adapten a la realidad extendida
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
19 de mayo de 2026 - - - 1.0.0-alpha17

Cómo declarar dependencias

Para agregar una dependencia en el núcleo de XR Compose Material3, debes agregar el repositorio de Maven de Google a tu proyecto. Consulta el repositorio de Maven de Google para obtener más información.

Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:

Groovy

dependencies {
    // Use to implement XR Compose Material3
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha17"
}

Kotlin

dependencies {
    // Use to implement XR Compose Material3
   implementation("androidx.xr.compose.material3:material3:1.0.0-alpha17")
}

Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.

Comentarios

Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.

Crear un error nuevo

Consulta la documentación sobre la herramienta Issue Tracker para obtener más información.

Versión 1.0

Versión 1.0.0-alpha17

19 de mayo de 2026

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha17. La versión 1.0.0-alpha17 contiene estas confirmaciones.

Cambios en la API

  • Se cambió Orbiter para que use un OrbiterAnchorPoint + VolumeOffset o un OrbiterPoseProvider en lugar de position, offset, offsetType, alignment y elevation. También se quitó el parámetro shouldRenderInNonSpatial. Si el desarrollador no quiere que el orbitador se renderice en un espacio no espacial, debe incluirlo en una instrucción if y verificar SpatialCapabilities. (I9fbb3)
  • Se agregaron modificadores móviles. Actualmente, estos modificadores funcionan para SpatialPanels y SpatialExternalSurface. En el futuro, se admitirán en SpatialGltfModel y, finalmente, en todos los SubspaceComposables. (I9a3cd)

Versión 1.0.0-alpha16

25 de marzo de 2026

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha16. La versión 1.0.0-alpha16 contiene estas confirmaciones.

Cambios en la API

  • Se cambió Orbiter para que use un OrbiterAnchorPoint + VolumeOffset o un OrbiterPoseProvider en lugar de position, offset, offsetType, alignment y la elevación. También se quitó el parámetro shouldRenderInNonSpatial. Si el desarrollador no quiere que el orbitador se renderice en un espacio no espacial, debe incluirlo en una instrucción if y verificar SpatialCapabilities. (I9fbb3, b/462428503)

Versión 1.0.0-alpha15

25 de febrero de 2026

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha15. La versión 1.0.0-alpha15 contiene estas confirmaciones.

Cambios en la API

  • Se modificó el padding del modificador de subespacio para que tenga en cuenta la dirección del diseño (I53e25, b/475290780, b/474410590).

Versión 1.0.0-alpha14

28 de enero de 2026

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha14. La versión 1.0.0-alpha14 contiene estas confirmaciones.

Versión 1.0.0-alpha13

3 de diciembre de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha13. La versión 1.0.0-alpha13 contiene estas confirmaciones.

Nuevas funciones

  • Se crearon la implementación de XR y ComponentOverride para WideNavigationRail y ModalWideNavigationRail (I1e86d, b/407769444).
  • NavigationSuiteScaffold, ListDetailPaneScaffold y SupportingPaneScaffold ahora usan recommendedContentBoxInFullSpace para establecer sus tamaños predeterminados (Ic54f1, b/388111668, b/394913962, b/394913962).

Versión 1.0.0-alpha12

22 de octubre de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha12. La versión 1.0.0-alpha12 contiene estas confirmaciones.

Nuevas funciones

  • Se agregó SpaceModeToggleButton para alternar entre HomeSpace y FullSpace (Ic6865).

Correcciones de errores

  • Se mejoraron las barras de herramientas de XR (Ied1f5).

Versión 1.0.0-alpha11

27 de agosto de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha11. La versión 1.0.0-alpha11 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió el comportamiento del FAB en XR NavRail (Ibe20b).

Versión 1.0.0-alpha10

30 de julio de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha10. La versión 1.0.0-alpha10 contiene estas confirmaciones.

Nuevas funciones

  • Se creó la implementación de XR y ComponentOverride para la barra de herramientas horizontal y vertical (0e9496c, dcfef96).

Correcciones de errores

  • Se corrigió un problema por el que el diálogo de XR no mostraba cierto contenido (c82e61b).

Versión 1.0.0-alpha08

20 de mayo de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha08. La versión 1.0.0-alpha08 contiene estas confirmaciones.

Correcciones de errores

  • Se corrigió la falla que se producía cuando ListDetailPaneScaffold o SupportingPaneScaffold no tenían elementos secundarios (46df990).
  • Se redujo el minSdk de Material XR a 24 (6064706).

Versión 1.0.0-alpha07

7 de mayo de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha07. La versión 1.0.0-alpha07 contiene estas confirmaciones.

Cambios en la API

  • Los proyectos lanzados con Kotlin 2.0 requieren que se consuma KGP 2.0.0 o una versión posterior. (Idb6b5)

Versión 1.0.0-alpha06

26 de marzo de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha06. La versión 1.0.0-alpha06 contiene estas confirmaciones.

Versión 1.0.0-alpha05

12 de marzo de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha05. La versión 1.0.0-alpha05 contiene estas confirmaciones.

Nuevas funciones

  • TopAppBar se espacializa en un Orbiter de forma predeterminada cuando se usa EnableXrComponentOverrides.
  • De forma predeterminada, el AlertDialog de Material se espacializa en un SpatialPanel cuando se usa EnableXrComponentOverrides.

Cambios en la API

  • Se cambió el nombre de los tipos ComponentOverride a Override y de los tipos ComponentOverrideContext a OverrideScope (Id973c).

Correcciones de errores

  • Se corrigió el aliasing y el oscurecimiento incorrecto en NavigationRail y NavigationBar espacializados. (I9db52)

Versión 1.0.0-alpha04

26 de febrero de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.

Nuevas funciones

  • ListDetailPaneScaffold y SupportingPaneScaffold usan SpatialPanels de forma predeterminada cuando se usa EnableXrComponentOverrides (I166b0).

Cambios en la API

  • Los métodos get de DefaultNavigationRailOrbiterProperties y DefaultNavigationBarOrbiterProperties ya no son @Composable (I61618).
  • LocalNavigationRailOrbiterProperties y LocalNavigationBarOrbiterProperties ya no son anulables (I61618).

Versión 1.0.0-alpha03

12 de febrero de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha03 sin cambios notables desde la última versión alfa. La versión 1.0.0-alpha03 contiene estas confirmaciones.

Versión 1.0.0-alpha02

29 de enero de 2025

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.

Nuevas funciones

  • Habilita la personalización de las propiedades de Orbiter en NavigationBar y NavigationRail de XR. (Ic300f)

Cambios en la API

  • Se creó la capacidad de anular ThreePaneScaffold en XR (Ib66f1).
  • Implementa la anulación de Pane no animada para XR (I7f620)
  • Se agregó y se usó la nueva anotación experimental ExperimentalMaterial3ComponentOverrideApi (Ia1eaf).

Correcciones de errores

  • Se fijó la dependencia de Material3 XR en XR Compose. (Ia02cc)

Versión 1.0.0-alpha01

12 de diciembre de 2024

Lanzamiento de androidx.xr.compose.material3:material3:1.0.0-alpha01.

Funciones de la versión inicial

Lanzamiento inicial para desarrolladores de Material Design para XR. Con la biblioteca de Material 3 existente, los componentes y los diseños adaptativos se mejoran con comportamientos espaciales de la IU. Puedes compilar directamente con los componentes de M3 XR o adaptar tu implementación actual agregando el wrapper EnableXrComponentOverrides. Obtén más información en esta guía para desarrolladores.

Adaptaciones de RE admitidas:

Errores conocidos

  • Actualmente, ListDetailPaneScaffold y SupportingPaneScaffold no admiten varios paneles espaciales.