隐藏导航栏。但是无法绘制任何内容

时间:2018-08-12 14:53:50

标签: android navigationbar

我使用沉浸式模式获得全屏显示。像下面的代码。

...
private void hideSystemUI()
{
    View decorview = getWindow().getDecorView();
    decorview.setSystemUiVisibility(
            View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
            |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 // hide nav bar
            | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
            );      
}
@Override
public void onWindowFocusChanged(boolean hasFocus) 
{
    super.onWindowFocusChanged(hasFocus);
    if (hasFocus) 
    {
        hideSystemUI();
    }
}

它可以工作。导航栏被隐藏。但是我不能在酒吧上画任何东西。而且即使触摸导航栏区域也无法接收任何信息。 有没有人给我一些解决这个问题的提示?

0 个答案:

没有答案