如何隐藏pad版本的状态栏
您好,请问如何隐藏pad版本的状态栏啊。有一个--完全隐藏底部的工具栏 --http://developer.t-firefly.com/thread-655-1-1.html但是这个是针对默认版本的sdk的啊。。我下载的pad版本的版本 我仔细对比了一下两个版本的PhoneStatusBar_pad.java 发现有很多不同~~~ 这个是针对默认版本的吧。。。我下载的是pad版本的。。。按照这个方法不行啊~~~PhoneStatusBar.java 这个文件完全不同~~~ 请问你是想要始终完全隐藏呢,还是可是隐藏也可以调出? 请问你是想要始终完全隐藏呢,还是可是隐藏也可以调出? 当前需求是始终完全隐藏。。。当然 如果能 既可以隐藏 又可以调出 最好~~~ 本帖最后由 风之空响 于 2015-1-19 17:41 编辑
始终隐藏的话,最简单的做法就是
参考补丁修改的地方,手动修改,或者用git am [*.patch]来打补丁,参考:http://blog.csdn.net/wh_19910525/article/details/19416857
还有一种比较便捷的修改方式,直接修改状态栏高度为0,修改路径在:frameworks/base/core/res/res/values-XX/dimens.xml
对应属性:
status_bar_height
navigation_bar_height
navigation_bar_height_portrait
navigation_bar_height_landscape
设置高度为0
如果想要还能显示,会复杂点,我要先做一下接口
hyl1718 发表于 2015-1-20 08:15
这个是针对默认版本的吧。。。我下载的是pad版本的。。。按照这个方法不行啊~~~PhoneStatusBar.java 这个文 ...
修改高度为0,是通用的方式。关于可以设置显示隐藏的接口,我正在做,今天内应该可以搞定 pad版的补丁,添加后,在设置-》显示中有始终隐藏状态栏的选项 你好版主,这个pad版的补丁针对4.23号的pad源码,还有3个文件有冲突,看了下,手工改动还是比较大的,能否提供一个最新的? 谢谢
firefly-rk3288_pad# git apply --check 0001-Android-SystemUI-Add-functionality-to-hide-the-statu.patch
error: patch failed: frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml:123
error: frameworks/base/packages/SystemUI/res/layout-sw600dp/navigation_bar.xml: patch does not apply
error: patch failed: frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java:295
error: frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/NavigationBarView.java: patch does not apply
error: patch failed: frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java:939
error: frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java: patch does not apply 有好多不知道怎么改,烦请版主修改下吧,谢谢!
页:
[1]