我正在使用带有
Sticky flag
模态的沉浸式全屏模式,这是在此处解释的四种模态中的第四种:https://developer.android.com/training/system-ui/immersive.html
我正在执行以下操作: if( Build.VERSION.SDK_INT >= 19 ){
//si es mayor o igual a API 19 kitkat ocultamos las barras UI del sistema
mainBody.setSystemUiVisibility(
256 //SYSTEM_UI_FLAG_LAYOUT_STABLE
| 512 //SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| 1024 //SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| 2 //SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
| 4 //SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
| 4096 //SYSTEM_UI_FLAG_IMMERSIVE_STICKY
);
}
在我的清单文件中,我在应用程序级别上有以下配置:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
应用程序正常运行,但是当我触碰下拉菜单时,沉浸式模式会自动关闭! :S
如何解决这个问题?
谢谢。