XR のマテリアル デザイン

XR に適応するマテリアル コンポーネントとレイアウトで構築する
最新の更新 安定版リリース リリース候補版 ベータ版リリース アルファ版リリース
2025 年 7 月 30 日 - - - 1.0.0-alpha10

依存関係の宣言

XR Compose Material3 core への依存関係を追加するには、Google Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

Groovy

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 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

バージョン 1.0

バージョン 1.0.0-alpha10

2025 年 7 月 30 日

androidx.xr.compose.material3:material3:1.0.0-alpha10 がリリースされました。バージョン 1.0.0-alpha10 にはこれらの commit が含まれています。

新機能

  • 水平ツールバーと垂直ツールバーの XR 実装と ComponentOverride を作成(0e9496cdcfef96

バグの修正

  • XR ダイアログに一部のコンテンツが表示されない問題を修正(c82e61b

バージョン 1.0.0-alpha08

2025 年 5 月 20 日

androidx.xr.compose.material3:material3:1.0.0-alpha08 がリリースされました。バージョン 1.0.0-alpha08 にはこれらの commit が含まれています。

バグの修正

  • ListDetailPaneScaffold または SupportingPaneScaffold に子がない場合に発生するクラッシュを修正(46df990
  • Material XR の minSdk を 24 に引き下げ(6064706

バージョン 1.0.0-alpha07

2025 年 5 月 7 日

androidx.xr.compose.material3:material3:1.0.0-alpha07 がリリースされました。バージョン 1.0.0-alpha07 には、これらの commit が含まれています。

API の変更

  • Kotlin 2.0 でリリースされたプロジェクトを使用するには、KGP 2.0.0 以降が必要です。(Idb6b5

バージョン 1.0.0-alpha06

2025 年 3 月 26 日

androidx.xr.compose.material3:material3:1.0.0-alpha06 がリリースされました。バージョン 1.0.0-alpha06 にはこれらの commit が含まれています。

バージョン 1.0.0-alpha05

2025 年 3 月 12 日

androidx.xr.compose.material3:material3:1.0.0-alpha05 がリリースされました。バージョン 1.0.0-alpha05 には、これらの commit が含まれています。

新機能

  • EnableXrComponentOverrides を使用すると、TopAppBar はデフォルトで Orbiter に空間化されます。
  • EnableXrComponentOverrides を使用すると、マテリアル AlertDialog はデフォルトで SpatialPanel に空間化されます。

API の変更

  • ComponentOverride 型の名前を Override に、ComponentOverrideContext 型の名前を OverrideScope に変更しました(Id973c

バグの修正

  • 空間化された NavigationRailNavigationBar のエイリアシングと誤ったスクリミングを修正しました。(I9db52

バージョン 1.0.0-alpha04

2025 年 2 月 26 日

androidx.xr.compose.material3:material3:1.0.0-alpha04 がリリースされました。バージョン 1.0.0-alpha04 にはこれらの commit が含まれています。

新機能

  • EnableXrComponentOverrides を使用する場合、ListDetailPaneScaffoldSupportingPaneScaffold はデフォルトで SpatialPanels を使用します(I166b0

API の変更

  • DefaultNavigationRailOrbiterPropertiesDefaultNavigationBarOrbiterProperties のゲッターが @Composable ではなくなりました(I61618
  • LocalNavigationRailOrbiterPropertiesLocalNavigationBarOrbiterProperties が null 許容ではなくなりました(I61618

バージョン 1.0.0-alpha03

2025 年 2 月 12 日

androidx.xr.compose.material3:material3:1.0.0-alpha03 がリリースされました。前回のアルファ版からの重要な変更はありません。バージョン 1.0.0-alpha03 にはこれらの commit が含まれています。

バージョン 1.0.0-alpha02

2025 年 1 月 29 日

androidx.xr.compose.material3:material3:1.0.0-alpha02 がリリースされました。バージョン 1.0.0-alpha02 にはこれらの commit が含まれています。

新機能

  • XR NavigationBarNavigationRailOrbiter プロパティのカスタマイズを有効にします。(Ic300f

API の変更

  • XR で ThreePaneScaffold をオーバーライドする機能を作成(Ib66f1
  • XR 用にアニメーションなしの Pane オーバーライドを実装(I7f620
  • 新しい試験運用版のアノテーション ExperimentalMaterial3ComponentOverrideApi を追加して使用(Ia1eaf

バグの修正

  • Material3 XR の XR Compose への依存関係を固定しました。(Ia02cc

バージョン 1.0.0-alpha01

2024 年 12 月 12 日

androidx.xr.compose.material3:material3:1.0.0-alpha01 がリリースされました。

初回リリースの機能

XR 向けマテリアル デザインのデベロッパー向け初回リリース。既存のマテリアル 3 ライブラリを使用することで、コンポーネントとアダプティブ レイアウトが空間 UI の動作で強化されます。M3 XR コンポーネントで直接ビルドすることも、EnableXrComponentOverrides ラッパーを追加して現在の実装を適応させることもできます。詳しくは、こちらのデベロッパー ガイドをご覧ください。

サポートされている XR アダプテーション:

既知の問題

  • ListDetailPaneScaffold と SupportingPaneScaffold は現在、複数の空間パネルをサポートしていません