Java 如何在Android中正确实现沉浸式全屏模式?
我有一个应用程序,其中我有一个包含片段层的单个活动。我想在应用程序的某些状态下在沉浸模式和正常模式之间切换。一切都很好,直到我按照 碎片的大小开始变得奇怪。在堆栈溢出中找不到任何解决方案有任何帮助 我已将该项目上载到。你能提供一些关于我做错了什么的见解吗Java 如何在Android中正确实现沉浸式全屏模式?,java,android,android-fragments,android-6.0-marshmallow,android-immersive,Java,Android,Android Fragments,Android 6.0 Marshmallow,Android Immersive,我有一个应用程序,其中我有一个包含片段层的单个活动。我想在应用程序的某些状态下在沉浸模式和正常模式之间切换。一切都很好,直到我按照 碎片的大小开始变得奇怪。在堆栈溢出中找不到任何解决方案有任何帮助 我已将该项目上载到。你能提供一些关于我做错了什么的见解吗 public void showSystemUI() { View decorView = getWindow().getDecorView(); if (decorView != null) {
public void showSystemUI() {
View decorView = getWindow().getDecorView();
if (decorView != null) {
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_VISIBLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
);
}
}
public void showSystemUI() {
View decorView = getWindow().getDecorView();
if (decorView != null) {
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_VISIBLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
);
}
}
使其更好,但状态栏和嵌套视图大小仍然存在问题