Вы должны использовать этот код, чтобы скрыть панель навигации:
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
mActivity.getWindow().getDecorView().setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
View.SYSTEM_UI_FLAG_FULLSCREEN |
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
//View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);
}
С полноэкранными опциями вы также можете скрыть строку состояния, а с помощью Immersive sticky вы можете снова получить навигацию и строку состояния, проводя пальцем по экрану.
Для удаления этой опции используйте следующий код:
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
View decorView = mActivity.getWindow().getDecorView();
int uiOptions = decorView.getSystemUiVisibility();
uiOptions &= ~View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN;
uiOptions &= ~View.SYSTEM_UI_FLAG_FULLSCREEN;
uiOptions &= ~View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
uiOptions &= ~View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(uiOptions);
}