介绍
介绍
正常情况下我们开发的软件都会有 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);