แก้ไขข้อบกพร่องเลย์เอาต์ด้วยเครื่องมือตรวจสอบเลย์เอาต์ (มุมมอง)

แนวคิดและการใช้งาน Jetpack Compose

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

การตรวจสอบแอตทริบิวต์มุมมอง

เครื่องมือตรวจสอบเลย์เอาต์ต้องมีการตั้งค่าส่วนกลางต่อไปนี้จึงจะทำงานได้อย่างถูกต้อง

adb shell settings put global debug_view_attributes 1

ตัวเลือกนี้จะสร้างข้อมูลเพิ่มเติมสำหรับการตรวจสอบในกระบวนการทั้งหมดในอุปกรณ์

เครื่องมือตรวจสอบเลย์เอาต์จะเปิดใช้การตั้งค่าโดยอัตโนมัติเมื่อเริ่มต้น ซึ่งจะทำให้ Activity ที่ทำงานอยู่เบื้องหน้าปัจจุบันรีสตาร์ท คุณจะไม่เห็น Activity อื่นรีสตาร์ท เว้นแต่จะปิดใช้แฟล็กด้วยตนเองในอุปกรณ์

หากต้องการปิดใช้แฟล็ก ให้เรียกใช้คำสั่ง adb ต่อไปนี้

adb shell settings delete global debug_view_attributes

หรือปิดใช้ เปิดใช้การตรวจสอบแอตทริบิวต์มุมมอง จาก ตัวเลือกสำหรับนักพัฒนาแอปของอุปกรณ์