Układ ograniczeń 1.0 sprawiający, że widok zajmuje procent wymaganego ekranu, tworząc dwie wytyczne. W Constraint Layout 1.1 został uproszczony, umożliwiając łatwe ograniczenie dowolnego widoku do procentowej szerokości lub wysokości.
Czy to nie fantastyczne? Wszystkie widoki obsługują atrybuty layout_constraintWidth_percent i layout_constraintHeight_percent. Spowoduje to, że ograniczenie zostanie ustalone na procent dostępnego miejsca. Tak więc rozwinięcie przycisku lub TextView do wypełnienia procenta ekranu można wykonać za pomocą kilku wierszy XML.
Na przykład, jeśli chcesz ustawić szerokość przycisku na 70% ekranu, możesz to zrobić w następujący sposób:
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_constraintWidth_percent="0.7" />
Należy pamiętać, że należy podać wymiar, który należy zastosować jako wartość procentową do 0dp, ponieważ podaliśmy android: layout_width do 0dp powyżej.
Podobnie, jeśli chcesz ustawić wysokość przycisku na 20% ekranu, możesz to zrobić w następujący sposób:
<Button
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_constraintHeight_percent="0.2" />
Widzieć! tym razem podaliśmy android: layout_height do 0dp, ponieważ chcemy, aby przycisk używał wysokości jako wartości procentowej.
version 1.1
ConstraintLayout. Zobacz „Wymiar procentowy” na developer.android.com/reference/android/support/constraint/… lub niektóre z nowszych odpowiedzi.