私はIMMERSIVEモードに入り、起動直後にトップとbuttomのシステムバーを非表示にしたいと考えています。android kitkatで新しいIMMERSIVEモードを使用する
アンドロイドの開発者サイトでは、私はsetSystemUiVisibility()
を使用し、SYSTEM_UI_FLAG_IMMERSIVE
とSYSTEM_UI_FLAG_HIDE_NAVIGATION
を提供すると言います。
OnCreate()
の方法でこれを行うにはどうすればよいですか?私はsetSystemUiVisibility
がアクティビティクラスで提供されていないと思うし、それはビューで発生する必要があります。回避策はありますか? doorstuckする
UPDATE
OKよると、私は次の行を追加しましたが、私はすべての変更、ナビゲーションバーや湖底のボタンを参照してくださいいけない、まだ表示されている:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if (savedInstanceState == null) {
}
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_IMMERSIVE);
}
//Rest of activity code
ありがとうございますが、これを実装する方法の例がありますか?質問への私の更新を見てください。 –
私の回答は例で編集されています@ Sean87 – doorstuck
このフラグをAndroidスタイルからすべて設定することができますので、アクティビティから呼び出す必要はありませんか?だから私はAndroidからさまざまなバージョンの異なるスタイルを設定できますか? – Cilenco