2017-02-06 5 views
1

У меня есть полноэкранный режим, но когда я показываю над ним предупреждающее диалоговое окно, System UI показал (System Notification Bar). Кто-нибудь может мне помочь ? Я не хочу, чтобы это было видно. Есть ли способ скрыть панель уведомлений системы от показа при появлении диалогового окна предупреждения?Я не хочу показывать SystemUI, когда я показываю диалоговое окно предупреждения о родительском полноэкранном действии

enter image description here

enter image description here

+0

Ваш вопрос непонятен, добавьте ожидаемые и текущие изображения пользовательского интерфейса – Charu

+0

Показать диалог, связанный с кодом. –

+0

Это очень простой диалог оповещения, сделанный AlertDialog.Buidler; –

ответ

1

это работает для меня, испытано на апи 21 и 16

dialog.setOnShowListener(new DialogInterface.OnShowListener() { 
     @Override 
     public void onShow(DialogInterface dialog) { 
      getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
     } 
    }); 
+0

спасибо, но система ui показал. и я обнаружил, что, когда показывались некоторые объекты FLOATING, система ui show follow, объекты увольняются, система ui hideen QAQ –

+0

Да, она будет отображаться на короткое время и затем уходит :( – WenChao

+0

некоторая активность без плавающих объектов (например, метод ввода ui , диалог), ваш код работает хорошо, но когда плавающие объективы заметны, эта проблема возникает, когда система ui показывала auto –

1

Which Контекст-объекта вы используете при создании экземпляра Dialog?

Возможно, попробуйте использовать свою деятельность? Вы можете сделать это, передав «это» в качестве контекста.

Я знаю, что некоторые люди называют getApplicationContext(), который не является (всегда) правильным способом.

+0

спасибо за руководство –

+1

Моя деятельность установлен флаги = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE \t \t \t \t \t \t | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; но всегда показывать панель навигации, когда я открываю контекст использования контекста диалога. –

+0

это хорошо работает, когда нет диалога над моей деятельностью (если честно, это фрагмент) –

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