システム UI の表示を制御する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
図 1. システムバー([1] ステータスバー、[2] ナビゲーション バーを含む)。
システムバーは、通知の表示、デバイス ステータスの通信、デバイス ナビゲーション専用の画面領域です。通常、システムバー(図 1 のようなステータスバーとナビゲーション バーで構成される)は、アプリと同時に表示されます。映画や画像などの没入型コンテンツを表示するアプリでは、集中が妨げられないようにシステムバー アイコンを一時的に暗くし、完全に没入感のあるエクスペリエンスを実現するためにバーを一時的に非表示にすることができます。
Android 設計ガイドでは、標準の Android UI ガイドラインと使用パターンに沿ってアプリを設計することが重要であることはおわかりいただけたでしょう。システムバーを変更する前に、ユーザーのニーズと期待を慎重に考慮する必要があります。システムバーは、ユーザーがデバイスを移動し、そのステータスを確認する標準的な方法を提供するためです。
このクラスでは、Android のバージョンごとにシステムバーを暗くしたり非表示にしたりして、システムバーに簡単にアクセスできるようにしながら、没入型のユーザー エクスペリエンスを実現する方法について説明します。
レッスン
-
システムバーを暗くする
-
ステータスバーとナビゲーション バーを薄暗くする方法を学びます。(非推奨)
-
ステータスバーを非表示にする
-
さまざまなバージョンの Android でステータスバーを非表示にする方法について学習します。
-
ナビゲーション バーを非表示にする
-
ステータスバーに加えてナビゲーション バーを非表示にする方法も学習します。
-
没入型全画面モードを使用する
-
完全に没入できるエクスペリエンスをアプリで実現する方法を学びます。
-
UI の表示設定変更に応答する
- リスナーを登録してシステム UI の表示設定変更の通知を受け取り、それに応じてアプリの UI を調整する方法について学習します。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2024-06-29 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]
{"lastModified": "\u6700\u7d42\u66f4\u65b0\u65e5 2024-06-29 UTC\u3002"}
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-06-29 UTC。"]]