Compose material3 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 la ventana o las posiciones del dispositivo. La biblioteca proporciona implementaciones de Scaffold predeterminadas y elementos componibles de compilación necesarios para crear tus propias experiencias personalizadas.
Actualización más reciente Versión estable Versión potencial Versión beta Versión alfa
26 de junio de 2024 - - 1.0.0-beta04 -

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-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-beta04"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-beta04"
}

Kotlin

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

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 adaptable versión 1.0

Versión 1.0.0-beta04

26 de junio de 2024

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

Correcciones de errores

  • Se corrigió el problema de que, cuando se actualizan los límites de la bisagra, el diseño no se actualiza en consecuencia. (71e9cf1).

Versión 1.0.0-beta03

12 de junio de 2024

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

Correcciones de errores

  • Corrige las fallas causadas por una resolución de dependencia incorrecta en la versión beta02.

Versión 1.0.0-beta02

29 de mayo de 2024

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

Versión 1.0.0-beta01

14 de mayo de 2024

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

Versión 1.0.0-alpha12

1 de mayo de 2024

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

Cambios en la API

  • Se agregó información de isFlat a HingeInfo. (Ie0516, b/333784198)
  • Se hicieron no experimentales las APIs adaptables. (I1d038)
  • Se hicieron no experimentales las APIs de diseño adaptable. (Id23df)
  • Se cambió BackNavigationBehavior de una enumeración a una clase de valor. (Id8757)

Correcciones de errores

  • Cambia la fracción de transición a una lambda. (I6f5a9)
  • Se corrigió el problema de estado inicial de SizeTracker (18326a9).
  • Se incluye una lista de bisagras en la verificación de igualdad de Posture (6687137).

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 del alcance estén selladas. (Iefa57).
  • Presenta AnimatedPaneScope. (I62d73, b/332750742).
  • Haz que AdaptStrategy esté sellada y estable. (Ia28b2).
  • Presenta 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

  • Haz que el ancho preferido predeterminado sea adaptable y personalizable. (Ic3abc).
  • Cambia el nombre de las funciones de cálculo de directivas de andamiaje. (I10855).
  • Quita los paddings y las inserciones de las APIs de Scaffold. (I786f8).
  • Agrega métodos de recordatorio 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 cambia de paneles. (I1a38e).

Cambios en la API

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

Versión 1.0.0-alpha07

21 de febrero de 2024