我有一部有刘海屏的手机。 现在,大多数流行的手机都是有刘海屏的。 但是我注意到一个问题,当我测试一个横屏游戏时,它没有支持/识别手机的刘海屏。 并且它不能完全全屏显示。 https://istack.dev59.com/zSaMo.webp
例如,与星际争霸: https://istack.dev59.com/uwB8c.webp
有没有办法在Android Java应用程序中隐藏/支持/识别刘海屏?
谢谢,并祝您拥有愉快的一天!
我有一部有刘海屏的手机。 现在,大多数流行的手机都是有刘海屏的。 但是我注意到一个问题,当我测试一个横屏游戏时,它没有支持/识别手机的刘海屏。 并且它不能完全全屏显示。 https://istack.dev59.com/zSaMo.webp
例如,与星际争霸: https://istack.dev59.com/uwB8c.webp
有没有办法在Android Java应用程序中隐藏/支持/识别刘海屏?
谢谢,并祝您拥有愉快的一天!
@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
//Hide status and navigation bars
int uiOptions;
if (Build.VERSION.SDK_INT < 19) {
uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION //Prevent layout resize
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE //when bars are shown
| View.SYSTEM_UI_FLAG_FULLSCREEN //Enable full screen
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN //Hides status bar
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; //Hides navigation bar
} else {
uiOptions = View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION //Prevent layout resize
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE //when bars are shown
| View.SYSTEM_UI_FLAG_FULLSCREEN //Enable full screen
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN //Hides status bar
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION //Hides navigation bar
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; //Immersive ui experience
}
getWindow().getDecorView().setSystemUiVisibility(uiOptions);
}
}