アプリの起動時に、Androidデバイスのソフトキー(ステータスバーとナビゲーションバー)を非表示にする方法があるのでしょうか?たとえば、ブランド、タイトル、メインメニュー画面の前に実行時にソフトキーを隠しながら、最初は黒い画面を表示するゲームを考えてみましょう。アプリの起動時に即座にステータスバーとナビゲーションバーを非表示にする
私はMainActivityに次のコードスニペットを含め、そして時にアプリが起動し、私は最初に1秒程度とランタイムでソフトキーを白い画面を参照してMainActivityのスレッドの実行が完了したら、その後のソフトキーは後に消えます。
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
}
ありがとうございました。
* 2017年1月19日のAS UPDATE:* 含めた後:ナビゲーションとは対照的に、アプリのテーマに
<item name="android:windowFullscreen">true</item>
...、のみステータスバーが時間通りに隠しバー。私の2番目の投稿 - Hiding the navigation bar immediately on app launch
多分それは、[この解決策](http://stackoverflow.com/questions/38530475/android-fullscreen-app-prevent-access-を利用するために、あなたのケースで可能です〜ステータスバー/ 38533354#38533354)... – Onik