我正在尝试使用下面的全屏代码,但它不会隐藏状态栏,如果我尝试删除状态栏,则不会获得全屏。
请给我适当的解决方案。
请检查 --> MobilityWare - 简单纸牌 <-- game for full screen.
我想在android java中设置这种类型的全屏
--> 下面的代码用于全屏但显示状态栏:
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS); getWindow().setStatusBarColor(Color.TRANSPARENT);
--> 下面的代码用于隐藏状态栏,但未设置全屏:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
你好,我正在使用这个,到目前为止它是有效的,但据我所知,这个方法在 API 级别 30 中已被弃用
private fun setFullScreen(flag: Boolean) {
val decorView = requireActivity().window.decorView
val uiOptions: Int = if (flag) {
(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
or View.SYSTEM_UI_FLAG_FULLSCREEN)
} else {
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
}
decorView.systemUiVisibility = uiOptions
}