Đặt ứng dụng trong các phần lồng ghép cửa sổ

Thử cách Compose
Jetpack Compose là bộ công cụ giao diện người dùng được đề xuất cho Android. Tìm hiểu cách sử dụng WindowInsets trong Compose.

Hình 1. Thanh trạng thái và thanh điều hướng, gọi chung là thanh hệ thống.

Bố cục tất cả ứng dụng để nội dung của bạn trải dài từ cạnh trên đến cạnh dưới của màn hình. Đây là hành vi mặc định bắt đầu từ Android 15 (API cấp 35). Tức là các khu vực trên cùng và dưới cùng của ứng dụng được bố trí phía sau thanh trạng thái và thanh điều hướng. Thanh trạng thái và thanh điều hướng được gọi chung là thanh hệ thống. Thanh hệ thống là các khu vực thường dành riêng cho việc hiển thị thông báo, giao tiếp về trạng thái thiết bị và thao tác trên thiết bị.

Sự trùng lặp giữa ứng dụng và các khu vực hiển thị giao diện người dùng hệ thống là một ví dụ về phần lồng ghép cửa sổ, đại diện cho các phần trên màn hình nơi ứng dụng có thể giao cắt với giao diện người dùng hệ thống. Việc giao nhau với các phần này của giao diện người dùng có thể đồng nghĩa với việc hiển thị phía trên nội dung, nhưng cũng có thể thông báo cho ứng dụng của bạn về các cử chỉ của hệ thống.

Có các loại phần lồng ghép cửa sổ sau đây.

  • Theo mặc định, hãy chọn sử dụng tính năng mở rộng cửa sổ ứng dụng để mở rộng trên toàn bộ màn hình và vẽ nội dung ứng dụng hiện nội dung tràn viền phía sau thanh hệ thống. Sử dụng độ lệch để tránh hiện nội dung và đích chạm quan trọng phía sau thanh hệ thống.

  • Các ứng dụng hiển thị nội dung như phim hoặc hình ảnh có thể tạm thời ẩn các thanh hệ thống để mang lại trải nghiệm sống động hơn. Xem xét kỹ lưỡng nhu cầu và kỳ vọng của người dùng trước khi sửa đổi thanh hệ thống, vì các thanh này cung cấp cho người dùng cách thức tiêu chuẩn để điều hướng thiết bị và xem trạng thái của thiết bị.

  • Vết cắt trên màn hình là một vùng trên một số thiết bị mở rộng vào bề mặt màn hình để tạo không gian cho các cảm biến ở mặt trước của thiết bị. Các ứng dụng có thể hỗ trợ vết cắt trên màn hình bằng cách truy vấn vị trí của chúng để không có nội dung quan trọng nào chồng lên vùng cắt.

  • Chuyển đổi bàn phím là một ví dụ phổ biến, trong đó các phần lồng ghép cửa sổ được cập nhật động. Các ứng dụng có thể quan sát trạng thái bàn phím hiện tại, bật/tắt các trạng thái theo phương thức lập trình, hỗ trợ ảnh động cho các phần lồng ghép cửa sổ và làm cho nội dung ứng dụng tạo ảnh động liền mạch giữa các lần chuyển đổi bàn phím.