Me gustaría restringir los lados izquierdo y derecho de una vista a los márgenes de la vista principal y hacer que llene el espacio asignado. Sin embargo, establecer el ancho en match_parento wrap_contentparece producir el mismo resultado.
¿Hay algo equivalente a match_constraints (a diferencia de match_parent y wrap_content)? ¿ Afectan match_parenty wrap_contentafectan al diseño o se ignoran en el nuevo diseño de restricción?
¡Me encanta este nuevo sistema de diseño para mi plataforma favorita!

match_parentPor qué no funciona para ti?Respuestas:
match_parentno es apoyado. Con0dp, puede pensar en sus limitaciones como 'escalables' en lugar de 'llenar lo que queda'.Además,
0dpse puede definir por una posición, dondematch_parentdepende de su padre para su posición (x, y y ancho, alto)fuente
match_parentNo se permite. Pero en realidad puede establecer el ancho y el alto en 0dp y establecer las restricciones superior e inferior o izquierda y derecha en "padre".Entonces, por ejemplo, si desea tener la
match_parentrestricción en el ancho del elemento, puede hacerlo así:fuente
Aparentemente
match_parentes:ConstraintLayoutConstraintLayoutEntonces, si necesita que sus vistas funcionen como
match_parent, entonces:ConstraintLayoutdeben usar0dpmatch_parentEjemplo:
fuente
match_parentno es compatible conConstraintLayout. Establezca el ancho en0dppara que coincida con las restricciones.fuente
Del documento oficial :
Entonces, si quieres lograr un
MATCH_PARENTefecto, puedes hacer esto:fuente
Puede comprobar su adaptador.
Tuve el mismo problema que tú cuando usé 1. Puedes probar 2.
fuente
Hacer su vista como match_parent no es posible directamente, pero podemos hacerlo de una manera un poco diferente, pero no olvide usar el atributo Izquierda y Derecha con Inicio y Fin, porque si usa soporte RTL, será necesario.
fuente
establezca el ancho o la altura (lo que necesite para que coincida con el padre) en 0dp y establezca los márgenes de izquierda, derecha, arriba, abajo para que actúe como padre coincidente
fuente
en el documento de la oficina: https://developer.android.com/reference/android/support/constraint/ConstraintLayout
Cuando una dimensión se establece en MATCH_CONSTRAINT, el comportamiento predeterminado es que el tamaño resultante ocupe todo el espacio disponible.
Usando 0dp, que es el equivalente a "MATCH_CONSTRAINT"
Importante: MATCH_PARENT no se recomienda para widgets contenidos en un ConstraintLayout. Se puede definir un comportamiento similar usando MATCH_CONSTRAINT con las correspondientes restricciones izquierda / derecha o superior / inferior configuradas como "principal".
fuente
Si desea TextView en el centro del padre ...
Su diseño principal es Diseño de restricción
fuente
Encontré una respuesta más cuando hay un diseño de restricción dentro de la vista de desplazamiento, entonces tenemos que poner
a la vista de desplazamiento
y
en el diseño de restricción
Ejemplo:
fuente