Compose Material 3 adaptable

  
Usa la biblioteca adaptable de Material 3 para crear IU adaptables que se adaptarán automáticamente según las configuraciones actuales de la ventana, como las clases de tamaño de ventana o las posiciones del dispositivo. La biblioteca proporciona implementaciones predeterminadas de andamiaje y los elementos componibles necesarios para crear tus propias experiencias personalizadas.
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
17 de abril de 2024 - - - 1.0.0-alpha11

Cómo declarar dependencias

Para agregar una dependencia en Compose, debes agregar el repositorio de Maven de Google a tu proyecto. Lee 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 {
    implementation "androidx.compose.material3.adaptive:adaptive:1.0.0-alpha11"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-alpha11"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-alpha11"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.0.0-alpha11")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-alpha11"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-alpha11"
}

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 de seguimiento de errores para obtener más información.

Compose Material 3 Adaptive versión 1.0

Versión 1.0.0-alpha11

17 de abril de 2024

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

Cambios en la API

  • Haz que las interfaces de alcance estén selladas. (Iefa57).
  • Presenta AnimatedPaneScope. (I62d73, b/332750742).
  • Se hizo que AdaptStrategy esté sellada y estable. (Ia28b2).
  • Introduce un método de copia de PaneScaffoldDirective. (I9291f).
  • Marca ThreePaneScaffoldScope como experimental (I9d527).
  • Proporciona APIs de andamiaje fáciles de usar que admitan la navegación. (I263f0, b/321010778).

Versión 1.0.0-alpha10

3 de abril de 2024

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

Cambios en la API

  • Se hizo que el ancho preferido predeterminado se adapte y se pueda personalizar. (Ic3abc).
  • Se cambió el nombre de las funciones de cálculo de directivas de Scaffold. (I10855).
  • Se quitaron los paddings y las inserciones de las APIs de Scaffold. (I786f8).
  • Se agregaron métodos de recuerdo del navegador sin tipos genéricos. (I607c3).

Versión 1.0.0-alpha09

20 de marzo de 2024

Lanzamiento de androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09. La versión 1.0.0-alpha09 contiene estas confirmaciones.

Cambios en la API

  • Agrega campos de transición de estado a ThreePaneScaffoldScope. (I3d917).
  • Reordena los parámetros de Scaffold. (I4dff5).
  • Proporciona el valor predeterminado del parámetro modificador AnimatedPane. (I77dd7).

Correcciones de errores

  • Incluye el tamaño del separador en los movimientos del panel. (a3174ca).

Versión 1.0.0-alpha08

6 de marzo de 2024

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

Nuevas funciones

  • Implementa el deslizamiento retrasado cuando se cambian de paneles. (I1a38e).

Cambios en la API

  • Se quitó la interfaz de ThreePaneScaffoldState. (I63f23).

Versión 1.0.0-alpha07

21 de febrero de 2024