ใช้ Material Design สำหรับ UI เชิงพื้นที่

อุปกรณ์ XR ที่ใช้ได้
คำแนะนำนี้จะช่วยให้คุณสร้างประสบการณ์การใช้งานสำหรับอุปกรณ์ XR ประเภทต่างๆ เหล่านี้ได้
ชุดหูฟัง XR
แว่นตา XR แบบมีสาย

Material Design มีคอมโพเนนต์และเลย์เอาต์ที่ปรับให้เหมาะกับ XR การใช้ไลบรารี Material 3 ที่มีอยู่ คอมโพเนนต์และเลย์เอาต์แบบปรับอัตโนมัติจะได้รับการปรับปรุง ด้วยลักษณะการทำงานของ UI เชิงพื้นที่

คุณปรับการใช้งาน M3 ปัจจุบันได้โดยการเพิ่ม EnableXrComponentOverrides Wrapper เพิ่มไลบรารี XR Compose Material3 ลงในทรัพยากร Dependency ของแอป

ใช้ EnableXrComponentOverrides เพื่อปรับแอปที่มีอยู่

UI ของ Compose M3 ทั้งหมดภายใน Wrapper EnableXrComponentOverrides จะ ปรับให้เข้ากับอุปกรณ์ XR Wrapper นี้ช่วยให้คุณเลือกคอมโพเนนต์ที่ต้องการ ยกเว้นจากลักษณะการทำงานนี้ได้

เพิ่ม Wrapper EnableXrComponentOverrides เพื่อปรับแอปให้เข้ากับ Material Design สำหรับ XR

แถบนำทางในเลย์เอาต์ Compose รวมถึง NavigationSuiteScaffold จะปรับให้เข้ากับ XR Orbiter โดยอัตโนมัติ ดูข้อมูลเพิ่มเติมได้ที่หลักเกณฑ์ของ Material Design

แถบข้างสำหรับการไปยังส่วนต่างๆ ที่ไม่มีการปรับเสียงตามตำแหน่ง

แถบข้างสำหรับไปยังส่วนต่างๆ ที่ไม่มีการปรับเสียงตามตำแหน่ง

แถบข้างสำหรับไปยังส่วนต่างๆ ที่ปรับให้เหมาะกับ XR

แถบข้างสำหรับไปยังส่วนต่างๆ ที่ปรับให้เหมาะกับ XR

แถบนำทางในเลย์เอาต์ Compose ใดก็ตาม รวมถึง NavigationSuiteScaffold จะปรับให้เข้ากับวงโคจร XR โดยอัตโนมัติ ดูข้อมูลเพิ่มเติมได้ที่หลักเกณฑ์ของ Material Design

แถบนำทางที่ไม่ใช่เชิงพื้นที่

แถบนำทางที่ไม่ใช่เชิงพื้นที่

แถบนำทางเชิงมิติพื้นที่ (ปรับให้เหมาะกับ XR)
bar

แถบนำทางที่ปรับให้เหมาะกับ XR

กล่องโต้ตอบ

BasicAlertDialog จะปรับให้เข้ากับ XR โดยเพิ่มระดับความสูงให้กับคอมโพเนนต์

ดูข้อมูลเพิ่มเติมเกี่ยวกับกล่องโต้ตอบและหลักเกณฑ์การออกแบบที่ปรับเปลี่ยนได้

บทสนทนาที่ไม่ใช่เสียงรอบทิศทาง

บทสนทนาที่ไม่ใช่เชิงพื้นที่

คำพูดที่ปรับให้เข้ากับ XR

คำพูดที่ปรับให้เข้ากับ XR

แถบแอปด้านบน

TopAppBar จะปรับให้เข้ากับวงโคจร XR โดยอัตโนมัติ

ดูข้อมูลเพิ่มเติมเกี่ยวกับแถบแอปด้านบนและหลักเกณฑ์การออกแบบแบบปรับได้

แถบแอปด้านบนที่ไม่ใช่เชิงพื้นที่

แถบแอปด้านบนที่ไม่ใช่เชิงพื้นที่

แถบแอปด้านบนที่ปรับให้เหมาะกับ XR เชิงมิติพื้นที่

แถบแอปด้านบนที่ปรับให้เหมาะกับ XR

เลย์เอาต์รายการ-รายละเอียดสำหรับ XR

Compose Material 3 Adaptive Layouts ใน XR มีการแมปแบบ 1:1 ซึ่งแต่ละ บานหน้าต่างจะอยู่ในแผงเชิงพื้นที่ XR ของตัวเอง ดูข้อมูลเพิ่มเติมเกี่ยวกับ ListDetailPaneScaffold และหลักเกณฑ์การออกแบบที่ปรับเปลี่ยนได้

Non-spatialized
ListDetailPaneScaffold

Non-spatialized ListDetailPaneScaffold

Spatialized (XR-adapted)
ListDetailPaneScaffold

Spatialized (XR-adapted) ListDetailPaneScaffold

เลย์เอาต์แผงสนับสนุนสำหรับ XR

Compose Material 3 Adaptive Layouts ใน XR มีการแมปแบบ 1:1 ซึ่งแต่ละ บานหน้าต่างจะอยู่ในแผงเชิงพื้นที่ XR ของตัวเอง ดูข้อมูลเพิ่มเติมเกี่ยวกับ SupportingPaneScaffold และหลักเกณฑ์การออกแบบที่ปรับเปลี่ยนได้

Non-spatialized
SupportingPaneScaffold

SupportingPaneScaffold ที่ไม่ใช่เชิงพื้นที่

Spatialized (XR-adapted)
SupportingPaneScaffold

Spatialized (XR-adapted) SupportingPaneScaffold

เริ่มออกแบบด้วยชุดเครื่องมือออกแบบ Material 3 สำหรับ Figma

ภาพต่อกันขององค์ประกอบจากชุดเครื่องมือออกแบบ Material 3

ดาวน์โหลดชุดเครื่องมือออกแบบ Material 3 เพื่อเริ่มต้นใช้งาน

ดูเพิ่มเติม