摁住状态栏往下拉会出现一个下拉通知栏,怎么样弄才能让摁住状态栏下拉的时候不出现这个下拉通知栏呢。
或者可以出现,但能去掉里面的一些显示项,例如去掉蓝牙、wifi等。android下拉栏
或者可以出现,但能去掉里面的一些显示项,例如去掉蓝牙、wifi等。android下拉栏
解决方案 »
- android中ImageView怎么实现两个图片切换时的动画 就像两个Activity之间的overridePendingTransition一样
- Android下 如何让LCD黑屏但不休眠
- 面试被问到的。。。。。求解
- 在线等externalBytesAvailable(): footprint 1708016+extAlloc35041168+n167040>max
- android移动开发 键盘显示与隐藏
- 问一下 android学习的过程
- GridLayout使用问题
- android里面没有【类数组】【结构体数组】吗?
- native app还是web app ?
- 使用百度云推送SDK 报错,求救
- 请教:TextView通过append,满屏后,继续append,被盖住
- 【怎么是实现】listview默认从第十个开始显示,往回拉的时候再把前十个显示出来
想定制状态栏可以看一下这里
我找了好长时间都没找到啊
楼主可以在frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar目录下找找。
NotificationPanel.java,StatusBarWindowView.java等几个文件有onTouchEvent()和onInterceptTouchEvent()两个方法,楼主可以试试。
另外,这是系统级的,你需要有源码才可以。
如果没有源码,反编译不知道行不行,你可以试试。
你没有android源码?
如果你是做第三方App的话,那就只能反编译试试了。
签名了吗?你可以在eclipse的DDMS的file explorer里找到这个apk,看一下有没有包名。没有包名的话说明有问题。
签名了吗?你可以在eclipse的DDMS的file explorer里找到这个apk,看一下有没有包名。没有包名的话说明有问题。
怎么看有没有包名啊,我签名了。
反编译 systemui.apk 生成SystemUI.dp文件夹
找到 SystemUI.dp\res\layout下的status_bar_expanded.xml文件
把 <FrameLayout android:id="@id/toolBarSwitchPanel" android:background="@drawable/notification_header_bg" android:layout_width="fill_parent" android:layout_height="103.0dip">
<include layout="@layout/zzz_toolbar_view" />
<include layout="@layout/zzz_toolbar_indicator" />
</FrameLayout>
FrameLayou 的宽和高都改成0.0dip然后在用改过的status_bar_expanded.xml替换掉systemui.apk 原来的status_bar_expanded.xml
放回手机,重启,下拉通知栏的快捷键就没了。
但是为什么我替换原来的.xml文件可以,重编译,签名就不行呢。。