Material Design สำหรับ XR
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
|---|---|---|---|---|
| 28 มกราคม 2026 | - | - | - | 1.0.0-alpha14 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ในแกนหลักของ XR Compose Material3 คุณต้องเพิ่มที่เก็บ Google Maven ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับ
แอปหรือโมดูล
ดึงดูด
dependencies { // Use to implement XR Compose Material3 implementation "androidx.xr.compose.material3:material3:1.0.0-alpha14" }
Kotlin
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha14") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยให้ Jetpack ทำงานได้ดีขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
รุ่น 1.0
เวอร์ชัน 1.0.0-alpha14
28 มกราคม 2026
ระบบจะถอนการอ้างสิทธิ์androidx.xr.compose.material3:material3:1.0.0-alpha14 เวอร์ชัน 1.0.0-alpha14 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 1.0.0-alpha13
3 ธันวาคม 2025
ระบบจะถอนการอ้างสิทธิ์androidx.xr.compose.material3:material3:1.0.0-alpha13 เวอร์ชัน 1.0.0-alpha13 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- สร้างการติดตั้งใช้งาน XR และ
ComponentOverrideสำหรับWideNavigationRailและModalWideNavigationRail(I1e86d, b/407769444) - ตอนนี้
NavigationSuiteScaffold,ListDetailPaneScaffoldและSupportingPaneScaffoldใช้recommendedContentBoxInFullSpaceเพื่อตั้งค่าขนาดเริ่มต้น (Ic54f1, b/388111668, b/394913962, b/394913962)
เวอร์ชัน 1.0.0-alpha12
22 ตุลาคม 2025
ระบบจะถอนการอ้างสิทธิ์androidx.xr.compose.material3:material3:1.0.0-alpha12 เวอร์ชัน 1.0.0-alpha12 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม
SpaceModeToggleButtonสำหรับการสลับระหว่างHomeSpaceกับFullSpace(Ic6865)
การแก้ไขข้อบกพร่อง
- ปรับปรุงแถบเครื่องมือ XR (Ied1f5)
เวอร์ชัน 1.0.0-alpha11
27 สิงหาคม 2025
ระบบจะถอนการอ้างสิทธิ์androidx.xr.compose.material3:material3:1.0.0-alpha11 เวอร์ชัน 1.0.0-alpha11 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขลักษณะการทำงานของ FAB ใน XR NavRail (Ibe20b)
เวอร์ชัน 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และDefaultNavigationBarOrbiterPropertiesgetters are no longer@Composable(I61618)LocalNavigationRailOrbiterPropertiesและLocalNavigationBarOrbiterPropertiesจะกำหนดค่าเป็น Null ไม่ได้อีกต่อไป (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)
การแก้ไขข้อบกพร่อง
- ปักหมุดทรัพยากร Dependency ของ 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 ยังไม่รองรับแผงเชิงพื้นที่หลายแผง