开启全屏模式的方法

发表于 2020-05-14 19:52:29
阅读 23

介绍

介绍

正常情况下我们开发的软件都会有 ActionBar 和 StatusBar,ActionBar 很容易关掉,这个 StatusBar 怎么关掉呢?

今天我们就来学习一下关掉 StatusBar 的两种方法

教程

Activity

通过 Manifest

打开 app -> manifests -> AndroidManifest.xml 文件

找到需要打开全屏模式的 Activity,添加一个属性

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

AppCompatActivity

通过 Styles

打开 app -> res -> values -> styles.xml 文件

在 resources 节点下面增加代码

<style name="FullScreenTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowFullscreen">true</item>
</style>

打开 app -> manifests -> AndroidManifest.xml 文件

找到需要打开全屏的 Activity,添加一个属性

android:theme="@style/FullScreenTheme"

通用

通过代码

如果想关闭 StatusBar 可以用如下代码

activity.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

如果想恢复 StatusBar 可以用如下代码

activity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);