Cấp 2: Tương thích và được tối ưu hoá
Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Những ứng dụng sử dụng bố cục thích ứng và tự động điều chỉnh cho phù hợp với nhiều kích thước màn hình sẽ mang lại giá trị gia tăng cho người dùng, đồng thời mang đến trải nghiệm hiệu quả và hấp dẫn hơn cho người dùng.
Bố cục thích ứng tự động định dạng và định vị các phần tử như nút, trường văn bản và hộp thoại để mang lại trải nghiệm tối ưu cho người dùng. Tự động mang đến cho người dùng ứng dụng của bạn giá trị gia tăng trên màn hình lớn hơn bằng cách sử dụng các phương pháp thiết kế thích ứng. Cho dù đó là nhiều văn bản hơn xuất hiện trong nháy mắt, nhiều thao tác hơn trên màn hình hay các mục tiêu nhấn lớn hơn và dễ truy cập hơn, thì các phương pháp đáp ứng sẽ mang lại trải nghiệm nâng cao cho người dùng màn hình lớn.
Tăng giá trị thông qua thiết kế thích ứng
check_circle
Nên
- Sử dụng thư viện thành phần M3 Compose có sẵn hành vi thích ứng và linh hoạt.
- Sử dụng bố cục thích ứng, tự động điều chỉnh mượt mà để lấp đầy không gian có sẵn trên các kích thước màn hình.
cancel
Không nên
- Kéo giãn các phần tử trên giao diện người dùng (bao gồm cả trường văn bản, nút, hộp thoại) để lấp đầy không gian thừa.
- Tăng kích thước phông chữ, trừ phi phông chữ chủ yếu phục vụ mục đích đồ hoạ.
Ví dụ
Các hình ảnh sau đây minh hoạ những ứng dụng có khả năng thích ứng và được tối ưu hoá.
Danh sách thẻ có hình ảnh
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],null,["# Tier 2: Responsive and optimized\n\nApps that employ responsive layouts and automatically adapt to different screen\nsizes offer additional value to users and provide more productive, engaging user\nexperiences.\n\nResponsive layouts dynamically format and position elements such as buttons,\ntext fields, and dialogs for an optimal user experience. Automatically offer\nusers of your app additional value on larger screens by utilizing responsive\ndesign practices. Whether it's more text visible at a glance, more actions on\nscreen, or larger, more accessible tap targets, responsive practices provide an\nenhanced experience for users of larger screens.\n\nAdd value through responsive design\n-----------------------------------\n\ncheck_circle\n\n### Do\n\n- Use the M3 Compose component library which has built-in responsive and adaptive behavior.\n- Utilize responsive layouts, which automatically and smoothly adjust to fill the available space across screen sizes. \ncancel\n\n### Don't\n\n- Stretch UI elements---including text fields, buttons, dialogs---to fill extra space.\n- Increase the sizes of fonts, unless they're serving a primarily graphic purpose.\n\nExamples\n--------\n\nThe following images show examples of apps that are responsive and optimized.\n\n\n### Edge-hugging buttons\n\n\u003cbr /\u003e\n\n\n### List of cards\n\n\u003cbr /\u003e\n\n\n### List of switchers and buttons\n\n\u003cbr /\u003e\n\n\n### Tile with image cards\n\n\u003cbr /\u003e\n\n\n### List of cards with images\n\n\u003cbr /\u003e\n\n\n### Tile with graph\n\n\u003cbr /\u003e"]]