แก้ไขปัญหาเกี่ยวกับหน้าปัด

การสร้างหน้าปัดที่กำหนดเองสำหรับ Wear OS by Google แตกต่างจากการสร้างการแจ้งเตือนและกิจกรรมเฉพาะอุปกรณ์ที่สวมใส่ได้เป็นอย่างมาก หน้านี้อธิบายปัญหาบางอย่างที่คุณอาจพบเมื่อติดตั้งใช้งานหน้าปัด 2-3 หน้าแรก

ใช้การวัดผลแบบสัมพัทธ์

อุปกรณ์ Wear OS จากผู้ผลิตต่างๆ จะมีหน้าจอที่มีขนาดและความละเอียดหลากหลาย หน้าปัดสามารถปรับให้เข้ากับรูปแบบเหล่านี้ได้โดยใช้การวัดสัมพัทธ์แทนค่าพิกเซลสัมบูรณ์

เมื่อวาดหน้าปัด ให้รับขนาดของภาพพิมพ์แคนวาสด้วยวิธี Canvas.getWidth() และ Canvas.getHeight() จากนั้นกำหนดตําแหน่งขององค์ประกอบกราฟิกโดยใช้ค่าที่เป็นส่วนๆ ของขนาดหน้าจอที่ตรวจพบ หากคุณปรับขนาดองค์ประกอบของหน้าปัดเพื่อตอบสนองต่อการ์ดพรีวิว ให้ใช้ค่าที่เป็นส่วนน้อยของพื้นที่ที่เหลืออยู่เหนือการ์ดเพื่อวาดหน้าปัดใหม่

แอปตัวอย่างหน้าปัดแสดงแนวทางปฏิบัติแนะนำสำหรับการกำหนดค่าหน้าปัด