จัดวางแอปให้อยู่ภายในส่วนหน้าต่าง

ลองใช้วิธีการเขียน
Jetpack Compose เป็นชุดเครื่องมือ UI ที่แนะนำสำหรับ Android เรียนรู้วิธีทำงานกับ WindowInsets ใน Compose

รูปที่ 1 แถบสถานะและแถบนําทาง ซึ่งเรียกรวมกันว่าแถบระบบ

จัดเลย์เอาต์แอปทั้งหมดเพื่อให้เนื้อหาขยายจากขอบด้านบนไปยังด้านล่าง ที่ขอบของหน้าจอ ลักษณะการทำงานนี้เป็นลักษณะการทำงานเริ่มต้นตั้งแต่ Android 15 (API ระดับ 35) ซึ่งหมายความว่าจะมีการวางพื้นที่ด้านบนและด้านล่างของแอป อยู่หลังแถบสถานะและแถบนำทาง แถบสถานะและ แถบนำทางจะเรียกว่าแถบระบบ แถบระบบคือบริเวณที่ มักมีไว้สำหรับการแสดงการแจ้งเตือน การสื่อสารระหว่างอุปกรณ์ สถานะ และการนำทางในอุปกรณ์

ความคาบเกี่ยวกันระหว่างแอปของคุณกับพื้นที่ที่แสดง UI ของระบบ ตัวอย่างส่วนที่เป็นหน้าต่าง ซึ่งแสดงถึงส่วนต่างๆ ของหน้าจอที่ แอปของคุณสามารถตัดกับ UI ของระบบ การทับซ้อนกับส่วนต่างๆ ของส่วน UI อาจหมายถึงการแสดงไว้เหนือเนื้อหา แต่ก็บอกแอปของคุณเกี่ยวกับ ท่าทางสัมผัสของระบบ

ประเภทของชิ้นส่วนหน้าต่างที่ใช้ได้มีดังนี้

  • โดยค่าเริ่มต้น ให้เลือกใช้เพื่อขยายหน้าต่างแอปให้ครอบคลุม หน้าจอและวาดเนื้อหาแอปแบบเต็มขอบ หลังแถบระบบ ใช้ออฟเซ็ตเพื่อหลีกเลี่ยงการแสดงเนื้อหาที่สำคัญ และเป้าหมายการสัมผัสด้านหลังแถบระบบ

  • แอปที่แสดงเนื้อหา เช่น ภาพยนตร์หรือรูปภาพ สามารถซ่อนแถบระบบชั่วคราวเพื่อให้คุณได้รับประสบการณ์การใช้งานที่สมจริงยิ่งขึ้น พิจารณาผู้ใช้อย่างรอบคอบ และความคาดหวังก่อนที่จะแก้ไข แถบระบบ เนื่องจากเป็นวิธีมาตรฐานสำหรับผู้ใช้ในการเข้าถึงอุปกรณ์และ ดูสถานะ

  • รอยบากบนหน้าจอคือพื้นที่ในอุปกรณ์บางรุ่นที่ยื่นเข้าไปในพื้นผิวของจอแสดงผลเพื่อให้มีพื้นที่สำหรับเซ็นเซอร์ที่ด้านหน้าของอุปกรณ์ แอปสามารถ รองรับหน้าจอรอยบากโดยการค้นหา เพื่อไม่ให้มีเนื้อหาสำคัญทับซ้อนกับบริเวณรอยบาก

  • การเปลี่ยนแป้นพิมพ์เป็นตัวอย่างทั่วไปที่ส่วนแทรกของหน้าต่างจะอัปเดตแบบไดนามิก แอปสามารถสังเกตสถานะปัจจุบันของแป้นพิมพ์ สลับสถานะแบบเป็นโปรแกรม สนับสนุนภาพเคลื่อนไหวสำหรับส่วนหน้าต่าง และทำให้เนื้อหาของแอปเคลื่อนไหวได้อย่างราบรื่นระหว่างการเปลี่ยนแป้นพิมพ์