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

システムバー

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

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

Android 設計ガイドでは、標準の Android UI ガイドラインと使用パターンに準拠するようアプリを設計することの重要性をご存じのことと存じます。システムバーを変更する前に、ユーザーのニーズと期待を慎重に考慮してください。システムバーにより、ユーザーがデバイス内を移動してステータスを表示する標準的な方法が提供されるためです。

このクラスでは、Android のさまざまなバージョン間でシステムバーを薄暗く / 非表示にして、没入型のユーザー エクスペリエンスを実現するとともに、システムバーへのアクセスを容易に保持する方法について説明します。

レッスン

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