Material Design สำหรับ XR

สร้างด้วยคอมโพเนนต์และเลย์เอาต์ของ Material ที่ปรับให้เหมาะกับ XR
อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า รุ่นอัลฟ่า
30 กรกฎาคม 2025 - - - 1.0.0-alpha10

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ในคอร์ของ XR Compose Material3 คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google

เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูลของคุณ

ดึงดูด

dependencies {
    // Use to implement XR Compose Material3
    implementation "androidx.xr.compose.material3:material3:1.0.0-alpha10"
}

Kotlin

dependencies {
    // Use to implement XR Compose Material3
   implementation("androidx.xr.compose.material3:material3:1.0.0-alpha10")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยเราปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างปัญหาใหม่

ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา

รุ่น 1.0

เวอร์ชัน 1.0.0-alpha10

30 กรกฎาคม 2025

androidx.xr.compose.material3:material3:1.0.0-alpha10 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha10 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • สร้างการติดตั้งใช้งาน XR และ ComponentOverride สำหรับแถบเครื่องมือแนวนอนและแนวตั้ง (0e9496c, dcfef96)

แก้ไขข้อบกพร่อง

  • แก้ไขกล่องโต้ตอบ XR ที่ไม่แสดงเนื้อหาบางอย่าง (c82e61b)

เวอร์ชัน 1.0.0-alpha08

20 พฤษภาคม 2025

androidx.xr.compose.material3:material3:1.0.0-alpha08 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha08 มีการเปลี่ยนแปลงเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไขข้อขัดข้องเมื่อ ListDetailPaneScaffold หรือ SupportingPaneScaffold ไม่มีรายการย่อย (46df990)
  • ลด minSdk ของ Material XR ลงเป็น 24 (6064706)

เวอร์ชัน 1.0.0-alpha07

7 พฤษภาคม 2025

androidx.xr.compose.material3:material3:1.0.0-alpha07 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha07 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • โปรเจ็กต์ที่เผยแพร่ด้วย Kotlin 2.0 ต้องใช้ KGP 2.0.0 ขึ้นไป (Idb6b5)

เวอร์ชัน 1.0.0-alpha06

26 มีนาคม 2025

androidx.xr.compose.material3:material3:1.0.0-alpha06 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha06 มีการเปลี่ยนแปลงเหล่านี้

เวอร์ชัน 1.0.0-alpha05

12 มีนาคม 2025

androidx.xr.compose.material3:material3:1.0.0-alpha05 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha05 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • TopAppBar จะได้รับการปรับให้เป็นเสียงรอบทิศทางใน Orbiter โดยค่าเริ่มต้นเมื่อใช้ EnableXrComponentOverrides
  • โดยค่าเริ่มต้น ระบบจะแปลง AlertDialog ของ Material เป็น SpatialPanel เมื่อใช้ EnableXrComponentOverrides

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อประเภท ComponentOverride เป็น Override และประเภท ComponentOverrideContext เป็น OverrideScope (Id973c)

แก้ไขข้อบกพร่อง

  • แก้ไขการลบเหลี่ยมและการปิดบังที่ไม่ถูกต้องใน NavigationRail และ NavigationBar ที่ปรับให้เหมาะกับเสียงตามตำแหน่ง (I9db52)

เวอร์ชัน 1.0.0-alpha04

26 กุมภาพันธ์ 2025

androidx.xr.compose.material3:material3:1.0.0-alpha04 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha04 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • ListDetailPaneScaffold และ SupportingPaneScaffold ใช้ SpatialPanels โดยค่าเริ่มต้นเมื่อใช้ EnableXrComponentOverrides (I166b0)

การเปลี่ยนแปลง API

  • DefaultNavigationRailOrbiterProperties และ DefaultNavigationBarOrbiterProperties จะไม่@Composable (I61618)
  • LocalNavigationRailOrbiterProperties และ LocalNavigationBarOrbiterProperties จะไม่เป็นค่าว่างอีกต่อไป (I61618)

เวอร์ชัน 1.0.0-alpha03

12 กุมภาพันธ์ 2025

androidx.xr.compose.material3:material3:1.0.0-alpha03 เปิดตัวโดยไม่มีการเปลี่ยนแปลงที่สำคัญนับตั้งแต่เวอร์ชันอัลฟ่าล่าสุด เวอร์ชัน 1.0.0-alpha03 มีคอมมิตเหล่านี้

เวอร์ชัน 1.0.0-alpha02

29 มกราคม 2025

androidx.xr.compose.material3:material3:1.0.0-alpha02 ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha02 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เปิดใช้การปรับแต่งพร็อพเพอร์ตี้ Orbiter ใน XR NavigationBar และ NavigationRail (Ic300f)

การเปลี่ยนแปลง API

  • สร้างความสามารถในการลบล้าง ThreePaneScaffold ใน XR (Ib66f1)
  • ใช้การลบล้างแผงแบบไม่เคลื่อนไหวสำหรับ XR (I7f620)
  • เพิ่มและใช้คำอธิบายประกอบเวอร์ชันทดลองใหม่ ExperimentalMaterial3ComponentOverrideApi (Ia1eaf)

แก้ไขข้อบกพร่อง

  • ปักหมุดการขึ้นต่อกันของ Material3 XR กับ XR Compose (Ia02cc)

เวอร์ชัน 1.0.0-alpha01

12 ธันวาคม 2024

androidx.xr.compose.material3:material3:1.0.0-alpha01 ได้รับการเผยแพร่แล้ว

ฟีเจอร์ของการเปิดตัวครั้งแรก

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

การดัดแปลง XR ที่รองรับ

ปัญหาที่ทราบ

  • ขณะนี้ ListDetailPaneScaffold และ SupportingPaneScaffold ยังไม่รองรับแผงเชิงพื้นที่หลายรายการ