Constraintlayout
androidx.constraintlayout.widget
Actualización más reciente | Versión estable actual | Próxima versión potencial | Versión beta | Versión Alfa |
---|---|---|---|---|
21 de agosto de 2020 | 2.0.0 | - | - | - |
Para agregar una dependencia en ConstraintLayout, debes agregar el repositorio de Maven de Google a tu proyecto. Lee el repositorio 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:
dependencies { implementation "androidx.constraintlayout:constraintlayout:2.0.0" }
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 en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un problema existente, haz clic en el botón de estrella.
Consulta la documentación sobre la herramienta de seguimiento de errores para obtener más información.
Versión 2.0.0
ConstraintLayout 2.0 agrega funciones nuevas para diseños (diseños virtuales, entre otros) y una nueva clase para simplificar la animación de vistas: MotionLayout.
Versión 2.0.0
21 de agosto de 2020
Lanzamiento de androidx.constraintlayout:constraintlayout:2.0.0
.
Correcciones de errores
Consulta la lista de problemas cerrados aquí.
Las correcciones destacadas son las siguientes:
- Demoras en la transición de MotionLayout y correcciones en TransitionListener
- Correcciones de barreras y flujos de ConstraintLayout
Versión 2.0.0-rc1
29 de julio de 2020
Lanzamiento de androidx.constraintlayout:constraintlayout:2.0.0-rc1
.
Correcciones de errores
Consulta la lista de problemas cerrados aquí.
Las correcciones destacadas son las siguientes:
- Correcciones de flujo
- Correcciones de RecyclerView (se recomienda actualizar a recyclerview 1.2.0 alpha 5 o versiones posteriores)
- Correcciones de MotionLayout TransitionListener
- Corrección de fugas de memoria de MotionLayout
Versión 2.0.0-beta8
7 de julio de 2020
Se lanzó androidx.constraintlayout:constraintlayout:2.0.0-beta8
.
Correcciones de errores
Consulta la lista de problemas cerrados aquí.
Las correcciones destacadas son las siguientes:
- Comportamiento de marcadores de posición
- Visibilidad de capas
- Correcciones de barreras de flujo
- Correcciones de TransitionListener
Versión 2.0.0-beta7
12 de junio de 2020
Lanzamiento de androidx.constraintlayout:constraintlayout:2.0.0-beta7
.
Correcciones de errores
Consulta la lista de problemas cerrados aquí.
Las correcciones destacadas son las siguientes:
- Problemas con vistas de desplazamiento anidadas en MotionLayout
- Problemas con objetos de escucha de transición con MotionLayout
- Fuga de memoria en MotionLayout
- Problemas con RecyclerView
- Visibilidad de un grupo
- Problemas de relleno
Versión 2.0.0-beta6
13 de mayo de 2020
Lanzamiento de androidx.constraintlayout:constraintlayout:2.0.0-beta6
.
Correcciones de errores
Consulta la lista de problemas cerrados aquí. Las correcciones destacadas son el manejo de la visibilidad del grupo y los problemas de restricciones derivados en MotionLayout.
Versión 2.0.0-beta5
7 de mayo de 2020
Lanzamiento de androidx.constraintlayout:constraintlayout:2.0.0-beta5
.
Correcciones de errores
Consulta la lista de problemas cerrados aquí.
Versión 2.0.0-beta4
16 de diciembre de 2019
Lanzamiento de androidx.constraintlayout:constraintlayout:2.0.0-beta4
.
Nuevas funciones
MotionLayout
Atributos nuevos en la transición:
- layoutDuringTransition: Te permite configurar cómo debe reaccionar MotionLayout a las llamadas secundarias de requestLayouts durante una transición. Los valores posibles son {ignoreRequest, honorRequest}.
- pathMotionArc: La ruta que toman los elementos en movimiento usará un arco. Los valores posibles son {startVertical | startHorizontal | girar | ninguno}.
Ahora es posible definir una transición predeterminada omitiendo el inicio y el final de ConstraintSets. Se usará esa transición predeterminada si no se encuentra ninguna otra existente que coincida con los estados de inicio y fin actuales.
Correcciones de errores
Consulta la lista de problemas cerrados aquí.