システム UI の表示を制御する

システムバー

図 1. システムバー([1] ステータスバー、[2] ナビゲーション バーを含む)。

システムバーは、通知の表示、デバイス ステータスの通信、デバイス ナビゲーション専用の画面領域です。通常、システムバー(図 1 のようなステータスバーとナビゲーション バーで構成される)は、アプリと同時に表示されます。映画や画像などの没入型コンテンツを表示するアプリでは、集中が妨げられないようにシステムバー アイコンを一時的に暗くし、完全に没入感のあるエクスペリエンスを実現するためにバーを一時的に非表示にすることができます。

Android 設計ガイドでは、標準の Android UI ガイドラインと使用パターンに沿ってアプリを設計することが重要であることはおわかりいただけたでしょう。システムバーを変更する前に、ユーザーのニーズと期待を慎重に考慮する必要があります。システムバーは、ユーザーがデバイスを移動し、そのステータスを確認する標準的な方法を提供するためです。

このクラスでは、Android のバージョンごとにシステムバーを暗くしたり非表示にしたりして、システムバーに簡単にアクセスできるようにしながら、没入型のユーザー エクスペリエンスを実現する方法について説明します。

レッスン

システムバーを暗くする
ステータスバーとナビゲーション バーを薄暗くする方法を学びます。(非推奨)
ステータスバーを非表示にする
さまざまなバージョンの Android でステータスバーを非表示にする方法について学習します。
ナビゲーション バーを非表示にする
ステータスバーに加えてナビゲーション バーを非表示にする方法も学習します。
没入型全画面モードを使用する
完全に没入できるエクスペリエンスをアプリで実現する方法を学びます。
UI の表示設定変更に応答する
リスナーを登録してシステム UI の表示設定変更の通知を受け取り、それに応じてアプリの UI を調整する方法について学習します。