구속 조건 레이아웃 1.0보기는 두 가지 지침을 만드는 데 필요한 화면의 비율을 차지합니다. 구속 조건 레이아웃 1.1에서는 뷰를 백분율 너비 또는 높이로 쉽게 제한 할 수있어 더욱 간단 해졌습니다.
환상적이지 않습니까? 모든 뷰는 layout_constraintWidth_percent 및 layout_constraintHeight_percent 속성을 지원합니다. 이로 인해 사용 가능한 공간의 백분율로 구속 조건이 고정됩니다. 따라서 몇 줄의 XML을 사용하여 Button 또는 TextView를 확장하여 화면의 일부를 채울 수 있습니다.
예를 들어, 버튼의 너비를 화면의 70 %로 설정하려면 다음과 같이하십시오.
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_constraintWidth_percent="0.7" />
android : layout_width를 0dp에 0dp로 지정 했으므로 차원을 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/... 또는 새로운 몇 가지 답변.