玩游戏和看视频就是最典型的“沉浸式”模式的效果,将状态栏、ActionBar、导航栏等系统元素全部隐藏,只留下主体内容部分。
步骤:
1、新建一个空的项目,修改布局文件中的代码
[代码]xml代码:
01 02 03 04 05 06 07 08 09 10 11 12 13 |
|
2、修改MainActivity中的代码
方法1
[代码]java代码:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
方法2、重写onWindowFocusChanged方法
[代码]java代码:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
竖屏模式
游戏的横屏模式
修改AndroidManifest.xml文件
[代码]xml代码:
1 2 3 4 5 6 7 |
|
此时,已可实现真正的“沉浸式”效果,界面默认情况下是全屏的,状态栏和导航栏都不会显示,当我们需要时,只需要在屏幕向下拉或屏幕右侧向右拉即可显示相应的状态栏和导航栏,过一段时间如果没有任何操作,状态栏和导航栏又会自动隐藏起来,重新回到全屏状态。