2013-05-06 3 views
0

Я хочу удалить нижнюю панель навигации для одного конкретного экрана. Я попытался с помощьюОтклонить или удалить Системную навигационную панель

setSystemUiVisibility(HorizontalScrollView.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

Я положил это в OnScroll моего Scrollview, ontouch моих взглядов. , но проблема в том, что он возвращается, и экран получает размер.

Любые предложения, по которым я могу полностью удалить НАВИГАЦИОННЫЙ БАР. I have marked the navigation bar which I want to remove completely for one screen.

ответ

0

Проверьте SYSTEM_UI_FLAG_HIDE_NAVIGATION, этот флаг скрывает навигационную панель, пока пользователь не взаимодействует с устройством. Это новое в Android 4.0. Вы можете включить этот флаг, например, как это:

getWindow().getDecorView() 
      .setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 

Обратите внимание, что навигация не будет снова исчезнуть автоматически, вы должны установить его каждый раз, когда пользователь взаимодействует с устройством.

В качестве альтернативы вы можете сделать навигацию менее навязчивым использованием SYSTEM_UI_FLAG_LOW_PROFILE, это меняет кнопки на маленькие точки (например, как приложение камеры).

Смежные вопросы