Ràng buộc bố cục 1.0 tạo chế độ xem chiếm một tỷ lệ phần trăm của màn hình cần thực hiện theo hai nguyên tắc. Trong Bố cục ràng buộc 1.1, nó được thực hiện đơn giản hơn bằng cách cho phép bạn dễ dàng hạn chế bất kỳ chế độ xem nào theo chiều rộng hoặc chiều cao phần trăm.
Điều này thật tuyệt phải không? Tất cả các khung nhìn đều hỗ trợ các thuộc tính layout_constraintWidth_percent và layout_constraintHeight_percent. Những điều này sẽ khiến các ràng buộc được cố định theo tỷ lệ phần trăm của không gian có sẵn. Vì vậy, việc tạo Nút hoặc TextView mở rộng để lấp đầy phần trăm màn hình có thể được thực hiện bằng một vài dòng XML.
Ví dụ: nếu bạn muốn đặt độ rộng của nút thành 70% màn hình, bạn có thể làm như thế này:
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_constraintWidth_percent="0.7" />
Xin lưu ý rằng bạn sẽ phải đặt kích thước nên được sử dụng theo tỷ lệ phần trăm thành 0dp vì chúng tôi đã chỉ định android: layout_creen thành 0dp ở trên.
Tương tự, nếu bạn muốn đặt chiều cao của nút thành 20% màn hình, bạn có thể làm như thế này:
<Button
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_constraintHeight_percent="0.2" />
Xem! chúng tôi đã chỉ định android: layout_height thành 0dp lần này vì chúng tôi muốn nút sử dụng chiều cao theo tỷ lệ phần trăm.
version 1.1
ConstraintLayout. Xem "Phần trăm kích thước" trên developer.android.com/reference/android/support/constraint/ , hoặc một số câu trả lời mới hơn.