设为首页收藏本站

移动叔叔

搜索
查看: 7471|回复: 0
打印 上一主题 下一主题

[教程] 修改systemui.apk自定义状态栏透明度、颜色及透明度数值的说明

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-27 13:39:52 来自手机版 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
反编译systemui.apk如不会请参考这里修改美化安卓系统的第一步~从认识APK开始

1.修改drawables.xmlSystemUI\res\values\drawables.xml
Notepad++打开drawables.xml,找到status_bar_background,将#ff000000中的ff改为00即可变为全透明。

本帖隐藏的内容
说明:
#ff000000 此为16进制颜色代码,前2位ff为透明度,后6位为颜色值(000000为黑色,ffffff为白色,可以用ps等软件获取)。
透明度分为256阶(0-255),计算机上用16进制表示为(00-ff)。
透明就是0阶,不透明就是255阶,如果50%透明就是127阶(256的一半当然是128,但因为是从0开始,所以实际上是127)。
10进制的255换算成16进制是ff,127换算成16进制是7f,#7f000000 代表50%透明度的黑色。 (写成#50000000当然是不行的)
进制转换可使用xp自带计算器(转为科学型)。
例:25%透明度的一种红色“#3ff70000”



2. 修改StatusBar.smaliSystemUI\smali\com\android\systemui\statusbar\StatusBar.smali
用Notepad++打开StatusBar.smali
搜索字段
“const v15, 0x800048”
找到下面的:const/16 v16, 0x4,将最后的:0x4 改为:-0x3
保存
进行回编译,用winrar把回编译后生成的systemui.apk打开,将其中的resources.arsc和classes.dex文件拖回原systemui.apk覆盖(两个都用winrar打开,都不要解压出来,resources选储存压缩,clas**.dex选标准压缩,覆盖后关闭winrar即可)。修改权限后替换手机中的systemui.apk。重启。

另外最好做下zipalign优化,还有记得要在手机上做好备份。
您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-12-3 06:37 , Processed in 0.203153 second(s), 13 queries , Gzip On, Memcache On.

返回顶部