有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java活动带布局隐藏导航栏

我有一个没有任何布局的活动(splash)(从未调用setContentView)。我想隐藏状态栏和导航栏,使其全屏显示。我在onCreate内尝试了以下方法:

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 // hide nav bar
                        | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
                        | View.SYSTEM_UI_FLAG_IMMERSIVE);

但它没有效果。还有其他方法吗?我还尝试在主题定义中应用一些标志:

<style name="Theme.AppCompat.Light.NoActionBar.FullScreen" parent="@style/Theme.AppCompat.Light">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="安卓:windowFullscreen">true</item>
        <item name="安卓:windowContentOverlay">@null</item>
        <item name="安卓:windowBackground">@drawable/background_splash</item>
    </style>

但是,只有状态栏是隐藏的,导航栏仍然可见


共 (0) 个答案