Restricción Layout 1.0 haciendo que una vista ocupe un porcentaje de la pantalla requerida haciendo dos pautas. En Restraint Layout 1.1 se ha simplificado permitiéndole restringir fácilmente cualquier vista a un porcentaje de ancho o alto.
¿No es esto fantástico? Todas las vistas admiten los atributos layout_constraintWidth_percent y layout_constraintHeight_percent. Esto hará que la restricción se fije en un porcentaje del espacio disponible. Por lo tanto, hacer que un botón o una vista de texto se expanda para llenar un porcentaje de la pantalla se puede hacer con unas pocas líneas de XML.
Por ejemplo, si desea establecer el ancho del botón al 70% de la pantalla, puede hacerlo así:
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_constraintWidth_percent="0.7" />
Tenga en cuenta que deberá colocar la dimensión como porcentaje a 0dp, ya que hemos especificado android: layout_width a 0dp arriba.
Del mismo modo, si desea establecer la altura del botón al 20% de la pantalla, puede hacerlo así:
<Button
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_constraintHeight_percent="0.2" />
¡Ver! esta vez hemos especificado android: layout_height a 0dp ya que queremos que el botón use la altura como porcentaje.
version 1.1
ConstraintLayout. Consulte "Dimensión porcentual" en developer.android.com/reference/android/support/constraint/… o algunas de las respuestas más recientes.