Material Design สำหรับ 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
ใน XRNavigationBar
และ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 ที่รองรับ
แถบนำทางในเลย์เอาต์ Compose รวมถึง
NavigationSuiteScaffold
จะปรับให้เข้ากับ XR Orbiter โดยอัตโนมัติ ดูข้อมูลเพิ่มเติมได้ที่หลักเกณฑ์ของ Material Designแถบนำทางในเลย์เอาต์ Compose รวมถึง
NavigationSuiteScaffold
จะปรับให้เข้ากับ XR Orbiter โดยอัตโนมัติ ดูข้อมูลเพิ่มเติมได้ที่หลักเกณฑ์ของ Material Design
ปัญหาที่ทราบ
- ขณะนี้ ListDetailPaneScaffold และ SupportingPaneScaffold ยังไม่รองรับแผงเชิงพื้นที่หลายรายการ