您的位置:首页 > 移动开发 > Android开发

Android 5.0 隐藏状态栏和导航栏

2015-12-14 18:15 309 查看
我是在android5.0 源码上修改的,这样重新编译生成的系统就会看不到状态栏和导航栏



1、状态栏隐藏(StatusBars)

打开终端Ubuntu终端

在系统源码上搜索 grep “status_bar_height” * -nR

会找到含有”status_bar_height”关键字的所有相关文件,花费10多分钟,会搜出挺多含 有”status_bar_height”关键字的,然后我修改了frameworks/base/core/res/values/dimens.xml

;把25dip改成0dip,意思就是把状态栏的高度改成0,这样你就看不到了,事实上SystemUI这个APP还是在运行着的

<dimen name = "status_bar_height" > 25dip </dimen>


PS:我在网上看到很多人搜出android4.0 的隐藏方式,但是在android5.0中只找到了第四个,我就修改了第四个就可以了,不会出现什么黑条之类的



2、导航栏(NavigationBar)

在系统源码/frameworks/base/packages/SystemUI/src/com/android/systemui/

注释掉 addNavigationBar();

保存重新编译,可以隐藏导航栏,也不会出现什么黑条之类的

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息