เค้าโครงข้อ จำกัด การทำให้มุมมองใช้เปอร์เซ็นต์ของหน้าจอที่จำเป็นต้องใช้สองแนวทาง ในข้อ จำกัด เค้าโครง 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/ ......หรือคำตอบที่ใหม่กว่า