Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo suprimir el error de diseño de restricciones "MATCH_PARENT no se admite en ConstraintLayout"

En la versión más reciente de la disposición de restricciones, Beta 5, usando match_parent lanza una excepción:

android.view.InflateException: Binary XML file line #12: MATCH_PARENT is not supported in ConstraintLayout 

Como se explica en la nota de lanzamiento:

"(…) su comportamiento no definido. Para reducir el riesgo de errores ahora lanzamos una excepción si lo encontramos". Fuente

Ellos sugirieron que el uso correcto sería usar 0dp (MATCH_CONSTRAINT), pero dado que tengo un diseño de cajón dentro de mi diseño de restricción, establecer el ancho a 0dp lanza "DrawerLayout debe ser medido con MeasureSpec.EXACTLY" error.

Así que mi pregunta es ¿cómo puedo suprimir el error "MATCH_PARENT no es compatible con ConstraintLayout"?

One Solution collect form web for “Cómo suprimir el error de diseño de restricciones "MATCH_PARENT no se admite en ConstraintLayout"”

La sustitución de

 android:layout_width="match_parent" 

En un ConstraintLayout se puede hacer con

 android:layout_width="0dp" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" 

Es decir, restringir el widget a los bordes derecho e izquierdo del padre

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.