En esta página verás varios tutoriales que conforman la guía de ConstraintLayout en Android, con el objetivo de construir diseños de interfaz de usuario flexibles y que eviten el uso de layouts anidados.

Las siguientes son las secciones correspondientes para manejar este elemento en tus Apps:

#1. Añadir Un ConstraintLayout En Android Studio

En este primer tutorial de la guía verás como añadir un ConstraintLayout a tu proyecto, a convertir un layout a ConstraintLayout y a comprender el manejo del editor de layouts para aplicar restricciones.

#2. Restricciones

En este tutorial te explicaré el uso de las más básicas restricciones del ConstraintLayout como lo son: restricciones de posicionamiento relativo, de márgenes, de centrado y de dimensión. La idea es comprender los atributos que representan estas restricciones y cómo podemos aplicarlos desde el editor de layouts en Android Studio.

#3. Cadenas

Las cadenas en el ConstraintLayout, son restricciones que permiten distribuir linealmente un grupo de views que están conectados bidireccionalmente. El objetivo de este tutorial es mostrarte como: crear una cadena en Android Studio, diferenciar los estilos de cadenas, conocer los atributos del ConstraintLayout y saber cómo influyen las márgenes en las cadenas.

#4. Objetos Virtuales

Los objetos virtuales del ConstraintLayout son elementos especiales que representan referencias auxiliares sobre las cuales puedes aplicar restricciones. En este tutorial aprenderás sobre: Líneas de guía, Barreras y Grupos.

#5. Animaciones

En este tutorial veremos cómo crear animaciones en el ConstraintLayout a partir de las clases ConstraintSet y TransitionManager. Emplearemos un ejemplo para animar el posicionamiento y tamaño de dos elementos en pantalla.