2.3版的下拉栏修改都集中在system/app/SystemUI.apk这文件
1,修改下拉栏背景透明(这是必须的,只有背景透明,其它透明才有效果)
看图,红色框那一层
相关修改如下,反编译SystemUI.apk,找到res/layout/status_bar_tracking.xml
找到<View android:background=“#ff212121” 改为 <View android:background=“#bb000000”
(说明,FF改为BB为透明度,000000代表颜色,现在是黑色,接近半透明,效果如图,大家也可以改为其它透明度及透明颜色)
2 六个快捷图标高度 (wlan,蓝牙,GPS,数据,声音,自动旋转)
找到res/layout/quickpanel_quick_settings.xml,修改如下图的红框内的数值,我的效果图的数值为70dip
不解析,需要的可以自己动手改。
3,中国联通那一行的高度
找到res/layout/status_bar_expanded.xml
找到
<LinearLayout androidrientation=“horizontal” android:background=“@drawable/title_bar_portrait” android:layout_width=“fill_parent” android:layout_height=“wrap_content”
修改为
<LinearLayout androidrientation=“horizontal” android:background=“@drawable/title_bar_portrait” android:layout_width=“fill_parent” android:layout_height=“24dip”
(24dip是上面预览图的高度,可以根据需要修改)
4,6个快捷方式半透明,
需要修改的图片为quickpanel_quick_settings_background.png,quickpanel_title_background.9.png,
自己用PS处理成半透明
5,中国联通,中国移动 那一栏半透明,
需要处理的图片为title_bar_portrait.9.png
6,“没有通知”,“进行中”这一区域
需要修改的图片为quickpanel_title_background.9.png
7状态栏的透明,需要修改clas**.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
然后还需要修改一张图片,statusbar_background.9.png,处理成半透明
8,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
=========================================================
总结,第1步处理status_bar_tracking.xml是关键,只有修改了这个xml才会有透明效果
其它的根据需要修改,有问题的论坛回复,不加QQ.
需要注意的问题,最好先处理xml,先不要替换png图片,然后编译,再把修改过的png替换进apk包
(原因,很多图片是专门处理过的 .9.png 图片,n层的,不同于普通png,替换png之后再编译会出错)
(编译系统软件需要安装framework-res.apk,twframework.apk
反编译不是本贴要说的内容,更具体请看kouryu1 的详细解说)
再上个完整的图
是说如何安装framework-res.apk和twframework-res.apk
这是编译系统程序必须的
注意看红色框部分
教程2
第一步:在您的PC端安装JDK(JDK百度就可下载到)然后设置好变量环境:
1,修改下拉栏背景透明(这是必须的,只有背景透明,其它透明才有效果)
看图,红色框那一层
相关修改如下,反编译SystemUI.apk,找到res/layout/status_bar_tracking.xml
找到<View android:background=“#ff212121” 改为 <View android:background=“#bb000000”
(说明,FF改为BB为透明度,000000代表颜色,现在是黑色,接近半透明,效果如图,大家也可以改为其它透明度及透明颜色)
2 六个快捷图标高度 (wlan,蓝牙,GPS,数据,声音,自动旋转)
找到res/layout/quickpanel_quick_settings.xml,修改如下图的红框内的数值,我的效果图的数值为70dip
不解析,需要的可以自己动手改。
3,中国联通那一行的高度
找到res/layout/status_bar_expanded.xml
找到
<LinearLayout androidrientation=“horizontal” android:background=“@drawable/title_bar_portrait” android:layout_width=“fill_parent” android:layout_height=“wrap_content”
修改为
<LinearLayout androidrientation=“horizontal” android:background=“@drawable/title_bar_portrait” android:layout_width=“fill_parent” android:layout_height=“24dip”
(24dip是上面预览图的高度,可以根据需要修改)
4,6个快捷方式半透明,
需要修改的图片为quickpanel_quick_settings_background.png,quickpanel_title_background.9.png,
自己用PS处理成半透明
5,中国联通,中国移动 那一栏半透明,
需要处理的图片为title_bar_portrait.9.png
6,“没有通知”,“进行中”这一区域
需要修改的图片为quickpanel_title_background.9.png
7状态栏的透明,需要修改clas**.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
然后还需要修改一张图片,statusbar_background.9.png,处理成半透明
8,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
=========================================================
总结,第1步处理status_bar_tracking.xml是关键,只有修改了这个xml才会有透明效果
其它的根据需要修改,有问题的论坛回复,不加QQ.
需要注意的问题,最好先处理xml,先不要替换png图片,然后编译,再把修改过的png替换进apk包
(原因,很多图片是专门处理过的 .9.png 图片,n层的,不同于普通png,替换png之后再编译会出错)
(编译系统软件需要安装framework-res.apk,twframework.apk
反编译不是本贴要说的内容,更具体请看kouryu1 的详细解说)
再上个完整的图
是说如何安装framework-res.apk和twframework-res.apk
这是编译系统程序必须的
注意看红色框部分
教程2
第一步:在您的PC端安装JDK(JDK百度就可下载到)然后设置好变量环境: