ウィンドウ インセット内でアプリを配置する

Compose をお試しください
Jetpack Compose は、Android で推奨される UI ツールキットです。Compose で WindowInsets を扱う方法について説明します。

図 1.ステータスバーとナビゲーション バー。 これらをまとめて「システムバー」と呼びます。

コンテンツが画面の上端から下端まで広がるように、すべてのアプリを配置します。これは、Android 15(API レベル 35)以降のデフォルトの動作です。つまり、アプリの上部と下部の領域は、ステータスバーとナビゲーション バーの背後に配置されます。ステータスバーとナビゲーション バーを合わせて「システムバー」と呼びます。 システムバーは、通常、通知の表示、デバイス ステータスの通信、デバイスの操作を行うための専用の領域です。

アプリとシステム UI が表示される領域が重なる部分は、 ウィンドウ インセットの一例です。ウィンドウ インセットは、アプリがシステム UI と交差できる画面の部分を表します。UI のこれらの部分と交差すると、コンテンツの上に表示される場合がありますが、システム ジェスチャーをアプリに通知することもできます。

次のタイプのウィンドウ インセットを使用できます。