Как я могу сохранить панель действий/заголовка, но скрыть панель уведомлений

Как сохранить панель действий/заголовка, но скрыть панель уведомлений?

На этот вопрос похоже, что на него уже был дан ответ, но большинство ответов, которые я нашел, скрывают как панель действий, так и панель уведомлений. Я хочу иметь возможность сохранить панель действий/заголовков. Лучшее, что я получил, это скрыть оба и использовать линейный макет для отображения пользовательской панели действий/заголовка, но я хочу, чтобы система сгенерировала ее. Также возможно ли скрыть только панель действий при отображении панели уведомлений?


person Community    schedule 05.08.2013    source источник
comment
Также возможно ли скрыть только панель действий при отображении панели уведомлений? -- позвоните hide() на свой ActionBar.   -  person CommonsWare    schedule 06.08.2013


Ответы (1)


Чтобы скрыть панель уведомлений, используйте следующий код:

WindowManager.LayoutParams attrs = act.getWindow().getAttributes();
attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
act.getWindow().setAttributes(attrs);

Чтобы отобразить панель уведомлений, используйте следующий код:

WindowManager.LayoutParams attrs = act.getWindow().getAttributes();
attrs.flags &= ~WindowManager.LayoutParams.FLAG_FULLSCREEN;
act.getWindow().setAttributes(attrs);

Вы, вероятно, захотите вызвать код в Activity.onCreate().

person Kai    schedule 06.08.2013
comment
Вы только что избавили меня от многих проблем! Спасибо! - person ; 06.08.2013