我使用沉浸式模式获得全屏显示。像下面的代码。
...
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();
}
}
它可以工作。导航栏被隐藏。但是我不能在酒吧上画任何东西。而且即使触摸导航栏区域也无法接收任何信息。 有没有人给我一些解决这个问题的提示?