Firefly开源社区

标题: 如何隐藏pad版本的状态栏 [打印本页]

作者: hyl1718    时间: 2015-1-19 16:41
标题: 如何隐藏pad版本的状态栏
您好,请问如何隐藏pad版本的状态栏啊。有一个--完全隐藏底部的工具栏 --http://developer.t-firefly.com/thread-655-1-1.html
但是这个是针对默认版本的sdk的啊。。我下载的pad版本的版本 我仔细对比了一下两个版本的PhoneStatusBar_pad.java 发现有很多不同~~~
作者: 风之空响    时间: 2015-1-19 17:00
请问你是想要始终完全隐藏呢,还是可是隐藏也可以调出?
作者: 风之空响    时间: 2015-1-19 17:00
请问你是想要始终完全隐藏呢,还是可是隐藏也可以调出?
作者: hyl1718    时间: 2015-1-19 17:13
当前需求是始终完全隐藏。。。当然 如果能 既可以隐藏 又可以调出 最好~~~
作者: 风之空响    时间: 2015-1-19 17:38
本帖最后由 风之空响 于 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 这个文件完全不同~~~
作者: 风之空响    时间: 2015-1-20 10:29
hyl1718 发表于 2015-1-20 08:15
这个是针对默认版本的吧。。。我下载的是pad版本的。。。按照这个方法不行啊~~~PhoneStatusBar.java 这个文 ...

修改高度为0,是通用的方式。关于可以设置显示隐藏的接口,我正在做,今天内应该可以搞定
作者: 风之空响    时间: 2015-1-26 11:08
pad版的补丁,添加后,在设置-》显示中有始终隐藏状态栏的选项

0001-Android-SystemUI-Add-functionality-to-hide-the-statu.patch.zip

9.3 KB, 下载次数: 113, 下载积分: 灯泡 -1 , 经验 -1


作者: whw_net    时间: 2015-5-7 15:55
你好版主,这个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
作者: whw_net    时间: 2015-5-11 15:42
有好多不知道怎么改,烦请版主修改下吧,谢谢!




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1