分享

SystemUi.apk的下拉栏,状态栏透明

 romashi 2016-03-13

SystemUi.apk的下拉栏,状态栏透明

[复制链接]
xybbonny 荣誉粉丝团 发表于 2012年3月30日 18:18 最后回复 2014年2月7日 17:59
8643 16
状态栏的透明

反编译SystemUI.apk
找到res\layout\status_bar.xml
找到
<com.android.systemui.statusbar.StatusBarView android: orientation="vertical" android:background="#FF000000"
修改为
<com.android.systemui.statusbar.StatusBarView android: orientation="vertical" android:background="@drawable/statusbar_background"
找到
<com.android.systemui.statusbar.DateView android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:id="@id/date" android:background="#FF000000"
修改为
<com.android.systemui.statusbar.DateView android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center" android:id="@id/date" android:background="@drawable/statusbar_background"
当然,也可以把FF000000改为99000000,这就是半透明纯色效果,99代表透明度,可以随意改
2需要修改classex.dex文件,

路径
smali\com\android\systemui\statusbar\StatusBarService.smali文件
找到
    new-instance v0, Landroid/view/WindowManager$LayoutParams;
    const/4 v1, -0x1
    const/16 v3, 0x7d0
    const/16 v4, 0x48
    const/4 v5, 0x2
修改为
    new-instance v0, Landroid/view/WindowManager$LayoutParams;
    const/4 v1, -0x1
    const/16 v3, 0x7d0
    const/16 v4, 0x48
    const/4 v5, -0x3
3修改一张图片,statusbar_background.9.png,处理成半透明

TW3状态栏的透明(用TW4的可忽略)
经过几小时的努力,原来的touchwiz3的状态栏不能透明,终于找到原因了,修改的方法为,反编译,找到res\xml\launcher_config.xml,修改
launcher:use16BitWindow="true"为launcher:use16BitWindow="false",
之后状态栏即可透明!(当然,要先修改systemui.apk实现状态栏透明)


下拉栏的透明

修改文件system/app/SystemUI.apk
1,下拉栏背景背景透明
找到res\drawable-hdpi\status_bar_background.png,用PS处理成半透明即可,可换成任何png图片...
(这是必须的,只有背景透明,其它透明才有效果)
2,6个快捷方式半透明,
需要修改的图片为quickpanel_quick_settings_background.png
quickpanel_title_background.9.png
自己用PS处理成半透明
3,中国联通,中国移动 那一栏半透明,
需要处理的图片为title_bar_portrait.9.png
4,"没有通知","进行中"这一区域
需要修改的图片为quickpanel_title_background.9.png
5,USB已连接 这一区域
需要处理的图片在framework-res.apk这文件
status_bar_item_app_background_normal.png
status_bar_item_background_normal.png
最好同时处理一下
status_bar_item_background_focus.9.png
status_bar_item_background_pressed.9.png[/hide]总结,第1步处理status_bar_background.png是关键,只有这背景图片半透明了,才会有透明效果.

需要注意的问题,最好先处理xml,先不要替换png图片,然后编译,再把修改过的png替换进apk包







    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多