Отключить строку состояния и панель навигации - PullRequest
0 голосов
/ 29 декабря 2018

Мой вопрос касается включения / выключения строки состояния и панели навигации в Android, а не просто скрыть ее, а точно отключить.

я использовал

setSystemUiVisibility() 

Функция и ее реализация просто могут скрыть строку состояния и панель навигации.

Есть ли в любом случае отключить / включить строку состояния и панель навигации?

Я много искал, но не нашел ничего полезного.

Любое предложение полезно, спасибо.

вот код, который я попробовал:

 @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
        if (hasFocus) {
            getWindow().getDecorView().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);
        }
    } 

и это просто скрыть строку состояния и панель навигации, а не отключить строку состояния и панель навигации.

1 Ответ

0 голосов
/ 29 декабря 2018

Попробуйте эту строку кода для него выше setContentView()

 @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.YOUR_LAYOUT)



}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...