2574645475
手机端美化状态栏[教程]

先反编译SystemUI

一, 下拉栏背景

首先下拉栏背景由SystemUI/res/layout/status_bar_tracking.xml决定

其中

<View android:background="@drawable/shade_bg" android:layout_width="fill_parent"

说明了下拉栏的背景图片是shade_bg.png,

如果红色部分如果是#ff212121类似的说明背景是纯色而不是一张图片

这样就找到目标文件,自行处理图片

二,顶部状态栏背景图片

找到SystemUI、res\layout\status_bar.xml

找到

<com.android.systemui.statusbar.StatusBarView android rientation="vertical" android:background=

其后面紧跟的内容即为目标文件

喜欢透明的童鞋就自行ps图片吧

关于以上两者透明度的问题

打开

systemui\com\android\systemui\statusbar\StatusBarService.smali

搜索const/4 v0, 0x2改为const/4 v0, -0x3(通知栏透明)

搜索const/4 v5, 0x2改为const/4 v5, -0x3(状态栏透明)

最后回编译之后,将相应的xml文件拖到原版systemui中去

涉及到values的文件就把resource..rsc也拖到原版systemui中去,

最后改权限再放到app中去,注意先后顺序,否则会开不了机

如果反编译没有基础的同学会比较吃力,绕道勿喷

先反编译SystemUI

一, 下拉栏背景

首先下拉栏背景由SystemUI/res/layout/status_bar_tracking.xml决定

其中

<View android:background="@drawable/shade_bg" android:layout_width="fill_parent"

说明了下拉栏的背景图片是shade_bg.png,

如果红色部分如果是#ff212121类似的说明背景是纯色而不是一张图片

这样就找到目标文件,自行处理图片

二,顶部状态栏背景图片

找到SystemUI、res\layout\status_bar.xml

找到

<com.android.systemui.statusbar.StatusBarView android rientation="vertical" android:background=

其后面紧跟的内容即为目标文件

喜欢透明的童鞋就自行ps图片吧

关于以上两者透明度的问题

打开

systemui\com\android\systemui\statusbar\StatusBarService.smali

搜索const/4 v0, 0x2改为const/4 v0, -0x3(通知栏透明)

搜索const/4 v5, 0x2改为const/4 v5, -0x3(状态栏透明)

最后回编译之后,将相应的xml文件拖到原版systemui中去

涉及到values的文件就把resource..rsc也拖到原版systemui中去,

最后改权限再放到app中去,注意先后顺序,否则会开不了机

顺便说一下爪机要先root了

Echo0810
Echo0810
不明觉厉
展开Biu

不明觉厉

[查看全文]