Android Studio:如何在Android应用中删除导航栏以获得全屏视图?

Mic*_*ber 1 java android

如何删除导航栏以获得全屏视图?

在此输入图像描述

到目前为止,我已尝试使用以下方法设置主题:

<style name="AppTheme" parent="@android:style/Theme.Holo.Light.NoActionBar">
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
Run Code Online (Sandbox Code Playgroud)

<item name="windowNoTitle">true</item>
<item name="windowActionBar">false</item>
Run Code Online (Sandbox Code Playgroud)

在styles.xml

android:theme="@style/Theme.AppCompat.DayNight.NoActionBar">
Run Code Online (Sandbox Code Playgroud)

在activity_main.xml中
,我也试过了

ActionBar ac = getSupportActionBar();
ac.hide();
Run Code Online (Sandbox Code Playgroud)

甚至尝试过

requestWindowFeature(Window.FEATURE_NO_TITLE);
Run Code Online (Sandbox Code Playgroud)

在我的MainActivity.java中,但这只使操作栏消失.我有

已经尝试了几天,但无法弄清楚这一点.

Ngu*_*iếu 5

尝试!在onCreate()中调用它

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
Run Code Online (Sandbox Code Playgroud)

@Override
public void onWindowFocusChanged(boolean hasFocus) {
super.onWindowFocusChanged(hasFocus);
if (hasFocus) {
    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_STICKY);
}
}
Run Code Online (Sandbox Code Playgroud)