Иммерсивный режим Android, при смахивании вверх или вниз появляются полосы.

Мое приложение Android должно быть полноэкранным (режим погружения). УРОВЕНЬ АПИ: 19

Со следующим кодом это работает, но когда я прокручиваю сверху или снизу, временно появляются полосы.

Как я могу запретить пользователю доступ к барам?

    //onCreate
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //FULLSCREEN - ma con swipe top - bottom appaiono
    getWindow().getDecorView().setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_IMMERSIVE
            | View.SYSTEM_UI_FLAG_FULLSCREEN
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
    );

Спасибо

Мэтт


person Matt    schedule 08.05.2017    source источник


Ответы (1)


decorView.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);

Попробуй это

person Yuvaan Chauhan    schedule 08.05.2017