Макет обмежень 1.0 при перегляді займає відсоток екрана, необхідний для створення двох рекомендацій. У макеті обмежень 1.1 це було спрощено, дозволяючи легко обмежувати будь-який вид на відсоткову ширину або висоту.
Хіба це не фантастично? Усі представлення підтримують атрибути layout_constraintWidth_percent та layout_constraintHeight_percent. Це призведе до фіксації обмеження у відсотках від наявного простору. Таким чином, розширення кнопки або TextView для заповнення відсотка екрана можна виконати за допомогою декількох рядків XML.
Наприклад, якщо ви хочете встановити ширину кнопки на 70% екрану, ви можете зробити це так:
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_constraintWidth_percent="0.7" />
Зауважте, що вам потрібно буде розмістити розмір, слід використовувати у відсотках до 0dp, як ми вказали android: layout_width до 0dp вище
Аналогічно, якщо ви хочете встановити висоту кнопки на 20% екрану, ви можете зробити це так:
<Button
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_constraintHeight_percent="0.2" />
Побачити! ми вказали на цей раз android: layout_height до 0dp, оскільки ми хочемо, щоб кнопка використовувала висоту у відсотках.
version 1.1
ConstraintLayout. Див. Розділ "Процентний вимір" на сайті developer.android.com/reference/android/support/constraint/… або деякі новіші відповіді.