Bố cục trong thiết kế giao diện người dùng Android
21/10/2022 01:56
Trình quản lý bố cục (hoặc đơn giản là bố cục) được cho là phần mở rộng của lớp ViewGroup. Chúng được sử dụng để đặt vị trí của Chế độ xem con trong Giao diện người dùng mà chúng ta đang xây dựng.
Trình quản lý bố cục (hoặc đơn giản là bố cục) được cho là phần mở rộng của lớp ViewGroup. Chúng được sử dụng để đặt vị trí của Chế độ xem con trong Giao diện người dùng mà chúng ta đang xây dựng. Chúng ta có thể lồng các bố cục và do đó chúng ta có thể tạo giao diện người dùng phức tạp tùy ý bằng cách sử dụng kết hợp các bố cục.
Có một số lớp bố cục trong Android SDK. Chúng có thể được sử dụng, sửa đổi hoặc có thể tạo của riêng bạn để tạo giao diện người dùng cho Chế độ xem, Phân đoạn và Hoạt động của bạn. Bạn có thể hiển thị nội dung của mình một cách hiệu quả bằng cách sử dụng kết hợp các bố cục phù hợp.
Các lớp bố cục được sử dụng phổ biến nhất được tìm thấy trong Android SDK là:
- FrameLayout- Đây là trình quản lý bố cục đơn giản nhất ghim mỗi khung nhìn con trong khung của nó. Theo mặc định, vị trí là góc trên cùng bên trái, mặc dù thuộc tính trọng lực có thể được sử dụng để thay đổi vị trí của nó. Bạn có thể thêm nhiều con ngăn xếp từng con mới lên trên cái trước đó, với mỗi Chế độ xem mới có khả năng che khuất các chế độ xem trước đó.
- LinearLayout- Một LinearLayout sắp xếp từng View con theo hàng dọc hoặc ngang. Bố cục dọc có một cột Chế độ xem, trong khi bố cục ngang có một hàng Chế độ xem. Nó hỗ trợ thuộc tính trọng số cho từng Chế độ xem con có thể kiểm soát kích thước tương đối của từng Chế độ xem con trong không gian có sẵn.
- RelativeLayout- Nó linh hoạt hơn các bố cục gốc khác vì nó cho phép chúng ta xác định vị trí của từng Chế độ xem con so với các chế độ xem khác và kích thước của màn hình.
- GridLayout- Nó đã được giới thiệu trong Android 4.0 (API cấp 14), Grid Layout sử dụng một lưới hình chữ nhật gồm các đường mảnh vô hạn để bố trí Chế độ xem trong một loạt các hàng và cột. Bố cục lưới cực kỳ linh hoạt và có thể được sử dụng để đơn giản hóa rất nhiều bố cục và giảm hoặc loại bỏ việc lồng ghép phức tạp thường được yêu cầu để tạo giao diện người dùng bằng cách sử dụng các bố cục được mô tả trước đây.
Nguồn tham khảo: https://developer.android.com/