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

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

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

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

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

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

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

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

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

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