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.
Ứng dụng Android chạy trên nhiều loại thiết bị, từ điện thoại nắp gập có thể gập lại đến TV treo tường. Để mang lại trải nghiệm chất lượng cao cho người dùng trên mọi loại thiết bị, hãy điều chỉnh giao diện người dùng của ứng dụng cho phù hợp với nhiều kích thước và cấu hình màn hình. Các ứng dụng Android tốt nhất tận dụng tối đa không gian màn hình mà chúng chiếm và xử lý các thay đổi đối với không gian đó trong thời gian chạy, bao gồm cả thay đổi hướng và đổi kích thước cửa sổ ở chế độ chia đôi màn hình và chế độ cửa sổ trên máy tính.
Chủ đề
Tài liệu về bố cục thích ứng cung cấp hướng dẫn về cách:
Thiết kế và triển khai bố cục thích ứng
Điều chỉnh thành phần điều hướng chính của ứng dụng dựa trên kích thước cửa sổ
Sử dụng các lớp kích thước cửa sổ để điều chỉnh giao diện người dùng của ứng dụng
Đơn giản hoá việc triển khai bố cục chuẩn hoá, chẳng hạn như danh sách chi tiết, bằng cách sử dụng API Jetpack
Điều kiện tiên quyết
Hướng dẫn về bố cục thích ứng giả định rằng bạn hiểu các khái niệm sau:
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,["# About adaptive layouts\n\nAndroid apps run on a wide variety of devices---from foldable flip phones to\nwall‑mounted TVs. To provide a great user experience on all types of\ndevices, adapt your app's UI to different display sizes and configurations. The\nbest Android apps make the most of the screen space they occupy and handle\nchanges to that space at runtime, including orientation changes and window\nresizing in split‑screen and desktop windowing modes.\n| **Note:** For apps that target Android 16 (API level 36), the system ignores screen orientation, aspect ratio, and app resizablility restrictions to improve the layout of apps on form factors with smallest width \\\u003e= 600dp. See [App\n| orientation, aspect ratio, and\n| resizability](/develop/ui/compose/layouts/adaptive/app-orientation-aspect-ratio-resizability).\n\nTopics\n------\n\nThe adaptive layouts documentation provides guidance on how to:\n\n- Design and implement adaptive layouts\n- Adjust your app's primary navigation based on window size\n- Use window size classes to adapt your app's UI\n- Simplify implementation of canonical layouts, such as list‑detail, using the Jetpack APIs\n\nPrerequisites\n-------------\n\nThe adaptive layouts guidance assumes you understand the following concepts:\n\n- [Jetpack Compose basics](/develop/ui/compose/mental-model), including recomposition"]]