Thành phần và cấu trúc nội dung

Xây dựng một nhịp điệu và nhịp độ linh hoạt bằng các phương pháp cấu trúc và ngăn chặn cho nội dung của bạn.

1. Cấu trúc cơ bản

Để bắt đầu tạo một cấu trúc vững chắc với các quy tắc nhất quán, hãy thêm lề và cột vào bố cục của bạn.

Lề tạo khoảng giãn cách ở cạnh trái và cạnh phải của màn hình và nội dung. Giá trị lề tiêu chuẩn cho kích thước nhỏ gọn là 16 dp, nhưng lề phải điều chỉnh để phù hợp với màn hình lớn hơn. Nội dung và các thao tác trong phần nội dung của ứng dụng phải nằm trong và phù hợp với các lề này.

Bạn cũng có thể đảm bảo các vùng an toàn hoặc phần lồng ghép được chèn ở bước này. Phần lồng ghép thanh hệ thống giúp ngăn các thao tác quan trọng rơi vào dưới thanh hệ thống. Hãy xem bài viết Vẽ nội dung của bạn phía sau các thanh hệ thống để biết thông tin chi tiết.

Hình 8: Lề (1) và phần lồng thanh hệ thống (2)

Sử dụng các cột để tạo cấu trúc lưới linh hoạt nhằm căn chỉnh nhất quán và cung cấp định nghĩa theo chiều dọc cho bố cục bằng cách chia nội dung trong vùng nội dung. Nội dung nằm trong các vùng của màn hình có chứa cột. Các cột này tạo cấu trúc cho bố cục của bạn, mang đến cấu trúc thuận tiện để sắp xếp các phần tử.

Hình 9: Màn hình di động thường được chia thành 4 cột

Sử dụng lưới cột để căn chỉnh nội dung với lưới cơ bản nhưng vẫn giữ được kích thước linh hoạt. Lưới cột có thể phù hợp với nhiều hệ số hình dạng bằng cách thay đổi kích thước cột và số lượng cột theo nhu cầu của kích thước màn hình tại một số điểm, đồng thời cho phép nội dung cũng được điều chỉnh tỷ lệ. Tránh sử dụng lưới cột quá chi tiết, vì lưới cơ sở được dùng để cung cấp các đơn vị khoảng cách nhất quán.

Hãy cẩn thận khi thiết lập một lưới hàng đi kèm vì lưới này có thể hạn chế việc mở rộng nội dung theo chiều ngang trên các hướng và hệ số hình dạng. Thông thường, việc thiết lập các quy tắc về khoảng đệm sẽ mang lại tính nhất quán về mặt hình ảnh cần thiết.

Đặt nội dung

Bắt đầu thêm bản sao vào cấu trúc bố cục. Lề bảo vệ nội dung khỏi các cạnh của màn hình. Cột cung cấp cấu trúc căn chỉnh và khoảng cách nhất quán.

2. Áp dụng tính năng ngăn chặn

Sử dụng tính năng tạo vách ngăn để nhóm các phần tử một cách trực quan.

Tạo vách ngăn là việc sử dụng khoảng trắng và các phần tử thấy được cùng nhau để tạo một nhóm nội dung trực quan. Vùng chứa là một hình dạng đại diện cho một vùng kín. Trong một bố cục duy nhất, bạn có thể nhóm các phần tử có nội dung hoặc chức năng tương tự với nhau và tách chúng khỏi các phần tử khác bằng khoảng trống, kiểu chữ và đường phân chia.

Bạn có thể nhóm các mục tương tự lại với nhau bằng khoảng trắng hoặc phân chia rõ ràng để giúp hướng dẫn người dùng tìm hiểu nội dung.

Hình 10: Chia nội dung thành 2 nhóm lớn hơn gồm tiêu đề và bản sao chính

Tạo vách ngăn ngầm bằng khoảng trắng là để nhóm nội dung một cách trực quan nhằm tạo ranh giới vùng chứa, trong khi tạo vách ngăn rõ ràng bằng các đối tượng như đường phân chia và thẻ là để nhóm nội dung lại với nhau.

Hình sau đây minh hoạ ví dụ về việc sử dụng tính năng bao hàm ngầm ẩn để bao hàm tiêu đề và bản sao chính. Lưới cột được dùng để căn chỉnh và tạo nhóm. Các điểm nổi bật được thể hiện rõ ràng trong thẻ. Sử dụng hệ thống biểu tượng và hệ thống phân cấp kiểu chữ để tách biệt trực quan hơn.

Hình 11: Ví dụ về tính năng chứa ngầm

3. Định vị nội dung

Android có nhiều cách để xử lý các phần tử nội dung trong vùng chứa tương ứng, giúp bạn đặt các phần tử đó một cách thích hợp, bao gồm cả trọng lực, khoảng cách và tỷ lệ.

Hình 12: Ví dụ về bố cục cho thấy ranh giới ngăn chặn và vị trí của các phần tử

Gravity là một tiêu chuẩn để đặt một đối tượng trong một vùng chứa có thể lớn hơn cho các trường hợp sử dụng cụ thể. Hình sau đây cho thấy các ví dụ về việc định vị các đối tượng bắt đầu và ở giữa (1), trên cùng và ở giữa theo chiều ngang (2), dưới cùng bên trái (3), cũng như cuối cùng và bên phải (1).

Hình 13: Vị trí trọng lực của nội dung con và khung hiển thị mẹ

4. Điều chỉnh tỷ lệ nội dung

Việc điều chỉnh tỷ lệ là rất quan trọng để phù hợp với nội dung động, hướng thiết bị và kích thước màn hình. Các phần tử có thể giữ nguyên hoặc được điều chỉnh theo tỷ lệ.

Việc lưu ý cách hình ảnh xuất hiện trong các vùng chứa của chúng khi điều chỉnh tỷ lệ và vị trí là rất quan trọng để đảm bảo hình ảnh xuất hiện theo cách bạn muốn bất kể bối cảnh thiết bị. Nếu không, tiêu điểm chính của hình ảnh có thể bị cắt, hình ảnh có thể quá nhỏ hoặc quá lớn so với bố cục hoặc các hiệu ứng không mong muốn khác.

Hình 14: Hình ảnh được cắt ở giữa, đảm bảo cây được đặt ở giữa vùng chứa bất kể kích thước thiết bị

Nội dung không được chú thích có thể xuất hiện khác với những gì bạn mong đợi hoặc muốn.

Hình 15: Nội dung không được chú thích có thể xuất hiện theo những cách không ngờ tới

Nội dung được ghim

Nhiều phần tử có sẵn các hoạt động tương tác, thao tác cuộn và định vị bằng các ô hoặc cấu trúc. Bạn có thể sửa đổi một số phần tử để giữ nguyên thay vì phản ứng với thao tác cuộn, chẳng hạn như nút hành động nổi (FAB) chứa các hành động quan trọng.

Căn chỉnh

Sử dụng AlignmentLine để tạo các dòng căn chỉnh tuỳ chỉnh mà bố cục mẹ có thể dùng để căn chỉnh và đặt vị trí thành phần con cháu.

Thiết lập khoảng cách nhất quán giữa các phần tử tương tự.
làm gián đoạn khả năng đọc bằng cách tạo khoảng cách không nhất quán giữa các phần tử tương tự, điều này có thể khiến thiết kế trông lộn xộn.

Bố cục thành phần

Các thành phần Material 3 cung cấp cấu hình và trạng thái riêng cho hoạt động tương tác và nội dung.

Compose cung cấp các bố cục thuận tiện cho việc kết hợp các thành phần Material vào các mẫu màn hình phổ biến. Các thành phần kết hợp như Scaffold cung cấp các khe cho nhiều loại thành phần và các thành phần màn hình khác. Tìm hiểu thêm về Thành phần và bố cục Material.