제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
XR용 Material Design의 초기 개발자 출시 기존 Material 3 라이브러리를 사용하여 공간 UI 동작으로 구성요소와 적응형 레이아웃이 개선됩니다. M3 XR 구성요소로 직접 빌드하거나 EnableXrComponentOverrides 래퍼를 추가하여 현재 구현을 적용할 수 있습니다. 자세한 내용은 이 개발자 가이드를 참고하세요.
ListDetailPaneScaffold 및 SupportingPaneScaffold는 현재 여러 공간 패널을 지원하지 않습니다.
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-30(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-07-30(UTC)"],[],[],null,["# XR Compose Material3\n\nMaterial Design for XR\n======================\n\n[User Guide](/develop/xr/jetpack-xr-sdk/material-design) \nAPI Reference \n[androidx.xr.compose.material3](/reference/kotlin/androidx/xr/compose/material3/package-summary) \nBuild with Material components and layouts that adapt for XR \n\n| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release |\n|---------------|----------------|-------------------|--------------|--------------------------------------------------------------------------------|\n| July 30, 2025 | - | - | - | [1.0.0-alpha10](/jetpack/androidx/releases/xr-compose-material3#1.0.0-alpha10) |\n\nDeclaring dependencies\n----------------------\n\nTo add a dependency on XR Compose Material3 core, you must add the Google Maven repository to your\nproject. Read [Google's Maven repository](/studio/build/dependencies#google-maven)\nfor more information.\n\nAdd the dependencies for the artifacts you need in the `build.gradle` file for\nyour app or module: \n\n### Groovy\n\n```groovy\ndependencies {\n // Use to implement XR Compose Material3\n implementation \"androidx.xr.compose.material3:material3:1.0.0-alpha10\"\n}\n```\n\n### Kotlin\n\n```kotlin\ndependencies {\n // Use to implement XR Compose Material3\n implementation(\"androidx.xr.compose.material3:material3:1.0.0-alpha10\")\n}\n```\n\nFor more information about dependencies, see [Add build dependencies](/studio/build/dependencies).\n\nFeedback\n--------\n\nYour feedback helps make Jetpack better. Let us know if you discover new issues or have\nideas for improving this library. Please take a look at the\n[existing issues](https://issuetracker.google.com/issues?q=componentid:1689595%20status:open)\nin this library before you create a new one. You can add your vote to an existing issue by\nclicking the star button.\n\n[Create a new issue](https://issuetracker.google.com/issues/new?component=1689595&template=2070827)\n\nSee the [Issue Tracker documentation](https://developers.google.com/issue-tracker)\nfor more information.\n\nVersion 1.0\n-----------\n\n### Version 1.0.0-alpha10\n\nJuly 30, 2025\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha10` is released. Version 1.0.0-alpha10 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/cd41781824511ce4d5c4a05d2df4aaaee669f0bc..5fa9d0954ece0376736164b0f7bc2ef33506ab70/xr/compose/material3/material3).\n\n**New Features**\n\n- Create XR implementation and `ComponentOverride` for Horizontal and Vertical Toolbar ([0e9496c](https://android.googlesource.com/platform/frameworks/support/+/0e9496c5c35f4747ccb629f053b1999efc3f3f98), [dcfef96](https://android.googlesource.com/platform/frameworks/support/+/dcfef96117b9c969aef92250650ee9b3137340f9))\n\n**Bug Fixes**\n\n- Fix XR dialog not showing some content ([c82e61b](https://android.googlesource.com/platform/frameworks/support/+/c82e61be5a39a988d4c96643587b0ba832d1edfd))\n\n### Version 1.0.0-alpha08\n\nMay 20, 2025\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha08` is released. Version 1.0.0-alpha08 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/b6c541571b9fb5471f965fc52612cb280713e5e4..cd41781824511ce4d5c4a05d2df4aaaee669f0bc/xr/compose/material3/material3).\n\n**Bug Fixes**\n\n- Fix crash when `ListDetailPaneScaffold` or `SupportingPaneScaffold` has no children ([46df990](https://android.googlesource.com/platform/frameworks/support/+/46df9907128cffc5d20dfb9e86d9771f773e2705))\n- Lower Material XR minSdk to 24 ([6064706](https://android.googlesource.com/platform/frameworks/support/+/6064706950c8ee3c66c55e58ae3b1478cfccd9e6))\n\n### Version 1.0.0-alpha07\n\nMay 7, 2025\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha07` is released. Version 1.0.0-alpha07 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/a767811381d88baed6503d9aa2bd8defbd849351..b6c541571b9fb5471f965fc52612cb280713e5e4/xr/compose/material3/material3).\n| **Note:** You'll need Android Emulator version 35.6.7 or later to use this version of the library.\n\n**API Changes**\n\n- Projects released with Kotlin 2.0 require KGP 2.0.0 or newer to be consumed. ([Idb6b5](https://android-review.googlesource.com/#/q/Idb6b5d6ae1625ab870ffe74f9790ffabc82a63b4))\n\n### Version 1.0.0-alpha06\n\nMarch 26, 2025\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha06` is released. Version 1.0.0-alpha06 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/7a145e052ae61e272e91ffe285e9451b8ab71870..a767811381d88baed6503d9aa2bd8defbd849351/xr/compose/material3/material3).\n\n### Version 1.0.0-alpha05\n\nMarch 12, 2025\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha05` is released. Version 1.0.0-alpha05 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/fd7408b73d9aac0f18431c22580d9ab612278b1e..7a145e052ae61e272e91ffe285e9451b8ab71870/xr/compose/material3/material3).\n\n**New Features**\n\n- `TopAppBar` is spatialized into an Orbiter by default when using `EnableXrComponentOverrides`.\n- Material `AlertDialog` is spatialized into a `SpatialPanel` by default when using `EnableXrComponentOverrides`.\n\n**API Changes**\n\n- Rename `ComponentOverride` types to `Override`, and `ComponentOverrideContext` types to `OverrideScope` ([Id973c](https://android-review.googlesource.com/#/q/Id973c0d2fd806e8d5f53375690e0e487afb7fd91))\n\n**Bug Fixes**\n\n- Fix aliasing and incorrect scrimming on spatialized `NavigationRail` and `NavigationBar`. ([I9db52](https://android-review.googlesource.com/#/q/I9db52f98f921b5a25d6e7a841bd4495c512c750c))\n\n### Version 1.0.0-alpha04\n\nFebruary 26, 2025\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha04` is released. Version 1.0.0-alpha04 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/12f38ed3744a6cb1592cbc6d053dc2adb328f142..fd7408b73d9aac0f18431c22580d9ab612278b1e/xr/compose/material3/material3).\n\n**New Features**\n\n- `ListDetailPaneScaffold` and `SupportingPaneScaffold` use `SpatialPanels` by default when using `EnableXrComponentOverrides` ([I166b0](https://android-review.googlesource.com/#/q/I166b04e5039887ac1ab6d84d0b235445b6bf1b9c))\n\n**API Changes**\n\n- `DefaultNavigationRailOrbiterProperties` and `DefaultNavigationBarOrbiterProperties` getters are no longer`@Composable` ([I61618](https://android-review.googlesource.com/#/q/I616188e8dbdf9c0ace4cb7d393249b14c4d1fff8))\n- `LocalNavigationRailOrbiterProperties` and `LocalNavigationBarOrbiterProperties` are no longer nullable ([I61618](https://android-review.googlesource.com/#/q/I616188e8dbdf9c0ace4cb7d393249b14c4d1fff8))\n\n### Version 1.0.0-alpha03\n\nFebruary 12, 2025\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha03` is released with no notable changes since the last alpha. Version 1.0.0-alpha03 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/82aef93384cbb5515cac6b2380d567d813e47308..12f38ed3744a6cb1592cbc6d053dc2adb328f142/xr/compose/material3/material3).\n\n### Version 1.0.0-alpha02\n\nJanuary 29, 2025\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha02` is released. Version 1.0.0-alpha02 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/e2e2729abc59df52d40af80a8bbfe010c02455c6..82aef93384cbb5515cac6b2380d567d813e47308/xr/compose/material3/material3).\n\n**New Features**\n\n- Enable customization of `Orbiter` properties on XR `NavigationBar` and `NavigationRail`. ([Ic300f](https://android-review.googlesource.com/#/q/Ic300f3b6640d4b7d357835f69c349d0dfd71de92))\n\n**API Changes**\n\n- Create ability to override `ThreePaneScaffold` on XR ([Ib66f1](https://android-review.googlesource.com/#/q/Ib66f1e183ea54d81d5c0a7a1a2a30f0ff93481e9))\n- Implement non-animated Pane override for XR ([I7f620](https://android-review.googlesource.com/#/q/I7f620ecf9c734801b44dcc753618bb88855d2ba2))\n- Add and use new experimental annotation `ExperimentalMaterial3ComponentOverrideApi` ([Ia1eaf](https://android-review.googlesource.com/#/q/Ia1eaf5578ad029fc94c5aee60146e6aebc36ca2a))\n\n**Bug Fixes**\n\n- Pin Material3 XR's dependency on XR Compose. ([Ia02cc](https://android-review.googlesource.com/#/q/Ia02ccefbc8408e7bcbb08fd61cb7b0f8dd136a80))\n\n### Version 1.0.0-alpha01\n\nDecember 12, 2024\n\n`androidx.xr.compose.material3:material3:1.0.0-alpha01` is released.\n\n**Features of Initial Release**\n\nInitial developer release of Material Design for XR. Using the existing Material 3 library, components and adaptive layouts are enhanced with spatial UI behaviors. You can build directly with M3 XR components, or adapt your current implementation by adding the `EnableXrComponentOverrides` wrapper. Learn more in this [developer guide](/develop/xr/jetpack-xr-sdk/material-design).\n\nSupported XR adaptations:\n\n- Navigation rail in any Compose layout, including [`NavigationSuiteScaffold`](/develop/ui/compose/layouts/adaptive/build-adaptive-navigation) will automatically adapt to XR Orbiter. For more information, read [Material Design guidelines](https://m3.material.io/components/navigation-rail/xr).\n\n- Navigation bar in any Compose layout, including [`NavigationSuiteScaffold`](/develop/ui/compose/layouts/adaptive/build-adaptive-navigation) will automatically adapt to XR Orbiter. For more information, read [Material Design guidelines](https://m3.material.io/components/navigation-bar/xr).\n\n**Known Issues**\n\n- ListDetailPaneScaffold and SupportingPaneScaffold currently don't support multiple spatial panels"]]