隐藏的导航栏仍然占用空间

fla*_*327 6 android

我正在使用沉浸式全屏模式。操作和导航栏是隐藏的,但导航栏仍然占据屏幕的位置。

在此处输入图片说明

那个黑色空间正是导航栏的空间。我的布局从来没有在那个空间上画过……我能做什么?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    getWindow().getDecorView().setSystemUiVisibility(
            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
                    | View.SYSTEM_UI_FLAG_FULLSCREEN
                    | View.SYSTEM_UI_FLAG_IMMERSIVE);
}
Run Code Online (Sandbox Code Playgroud)

小智 7

寻找你activity_main.xml

android:fitsSystemWindows="true"
Run Code Online (Sandbox Code Playgroud)

如果找到,请将其删除或设置 false