このたび、Material 3 Adaptive 1.2.0 が安定版になりましたのでお知らせいたします。
このリリースでは、以前のバージョンの基盤を引き続き活用し、ウィンドウ サイズクラスのブレークポイントのサポートを拡大するとともに、表示ペインを自動的に配置する新しい戦略を導入しています。
Material 3 Adaptive 1.2.0 の新機能
この安定版リリースは、WindowManager 1.5.0 の大サイズと特大サイズのブレークポイントのサポートに基づいて構築されており、ListDetailPaneScaffold と SupportingPaneScaffold の新しいリフロー戦略とリフト戦略が導入されています。
新しいウィンドウ サイズクラス: 大サイズと特大サイズ
WindowManager 1.5.0 では、幅のウィンドウ サイズクラスに 2 つの新しいブレークポイントが導入され、拡大ウィンドウ サイズクラスよりも大きなウィンドウをサポートできるようになりました。大サイズ(L)と特大サイズ(XL)のブレークポイントを有効にするには、コードベースの currentWindowAdaptiveInfo() 呼び出しに次のパラメータを追加します。
currentWindowAdaptiveInfo(supportLargeAndXLargeWidth = true)
このフラグを使用すると、ライブラリは必要に応じて L ブレークポイントと XL ブレークポイントも返せるようになります。
新しいアダプティブ戦略: リフローとリフト
ウィンドウにコンテンツと表示ペインを配置するには、ウィンドウ サイズをはじめとする多くの要素を考慮する必要があるため、複雑な作業になります。新しい Material 3 Adaptive ライブラリでは、2 つの新しいテクノロジーを使用して、最小限の労力でアダプティブ レイアウトを実現できます。
リフロー を使用すると、ウィンドウ サイズやアスペクト比が変更されたときにペインが再配置されます。ウィンドウの幅が十分な場合は、2 つ目のペインが 1 つ目のペインの横に配置されます。ウィンドウの高さが高い場合は、2 つ目のペインが 1 つ目のペインの下にリフローされます。この手法は、ウィンドウが小さくなった場合にも適用されます。コンテンツは下部にリフローされます。
ウィンドウ サイズに基づいてペインをリフローする
リフローは多くの場合に優れた選択肢ですが、コンテンツをウィンドウの横にドッキングしたり、ウィンドウの上にリフトしたりする必要がある場合もあります。 リフト戦略では、コンテンツをドッキングするだけでなく、ドラッグ可能、サイズ変更可能、背景スクリムなどの機能をカスタマイズすることもできます。
アスペクト比に基づいてペインを横から中央にリフトする
フロー戦略とリフト戦略はどちらも、adaptStrategies パラメータを使用して Navigator コンストラクタ内で宣言できます。また、どちらの戦略もリストと詳細とサポート ペインの scaffolds に適用できます。
val navigator = rememberListDetailPaneScaffoldNavigator<Nothing>( adaptStrategies = ListDetailPaneScaffoldDefaults.adaptStrategies( detailPaneAdaptStrategy = AdaptStrategy.Reflow( reflowUnder = ListDetailPaneScaffoldRole.List ), extraPaneAdaptStrategy = AdaptStrategy.Levitate( alignment = Alignment.Center ) ) )
これらの新しいアダプティブ戦略を活用する方法について詳しくは、Material のウェブサイトと完全なサンプルコードを GitHub でご覧ください。
続きを読む
-
プロダクト ニュース
本日、The Android Show で発表されたように、Android はオペレーティング システムからインテリジェンス システムに移行し、アプリとのエンゲージメントを深める機会を増やしています。
Matthew McCullough • 4 分で読めます
-
プロダクト ニュース
モバイル エコシステムは常に進化しており、新たな機会と新たな脅威をもたらしています。こうした変化を通じて、Android と Google Play は、何十億ものユーザーが安心してアプリを利用し、デベロッパーのイノベーションが発展できるようにすることに引き続き取り組んでいます。
Vijaya Kaza • 3 分で読めます
-
2026 年 4 月 22 日2026 年 4 月 22 日
プロダクト ニュース
Jetpack Compose 2026 年 4 月リリースが安定版になりました。このリリースには、コア Compose モジュール バージョン 1.11(BOM マッピングの完全版を参照)、共有要素デバッグツール、トラックパッド イベントなどが含まれています。
Meghan Mehta • 5 分で読めます
最新情報の入手
Android 開発に関する最新の分析情報を毎週メールでお届けします。