您的位置:首页 > 移动开发 > Android开发

Android修改Framework-res.apk使状态栏背景颜色为黑色或透明

2012-02-06 11:47 761 查看

Android修改Framework-res.apk使状态栏背景颜色为黑色或透明

看图:



条件:手机以获取ROOT权限,可用Z4或其它apk软件获取,安装R.E.管理器(root explore),

安装好Recovery然后备份,否则无法开机丢失资料后果自负,备份了到时恢复没一点问题,使用Recovery的高级恢复单单恢复system.img即可.

首先用RE管理器提取framework-res.apk(要备份一个),路径为 system/framework/framework-res.apk

用Winrar等软件解压缩到framework-res文件夹,找到状态栏的图片,修改或找其它大小一样的图片替换,状态栏路径为:

framework-res.apk\res\drawable-hdpi\statusbar_background.9.png

我的手机即华为c8500的是:

framework-res.apk\res\drawable-mdpi\statusbar_background.9.png

所以在解压出framework-res文件夹里搜索statusbar_background.9.png

搜索到要修改的就复制出来(用新图片替换则不用),打开该图片位置或查看该文件属性来确定图片的路径,倒是要替换回framework-res.apk,至于用Photoshop等软件修改图片或网上找替换图片就不介绍了. 下面是获取各种颜色背景制作方法:

查看原背景图片属性,记下尺寸,我的为尺寸为17x25

 



这是我制作自己黑色背景图片的方法:

使用wingdows7的画图,新建一个图片,鼠标移到空白图片左边与下边调整图片大小(XP的画图好像不能调整大小),画图程序最下边有像素显示,调整为和原背景图片一样大小,点油漆桶(如下图),再点颜色栏里的黑色,再点调整好大小的图片即可.



推荐方法,Windows自带画图程序,和上面一样但不用调整大小,直接给图片上颜色接可,

下载截图程序:HyperSnap-DX v7

打开截图程序HyperSnap-DX ,回到画图程序,按组合键:Ctrl+Shift+R,唤出截屏程序,点图片,按住鼠标左拖动调整大小为你手机状态栏背景图片的尺寸大小一样后,松开鼠标左键再按下左键即可.

截图程序HyperSnap-DX,点文件按钮,图片另存为 保存类型选为PNG格式,文件名: statusbar_background.9.png

替换statusbar_background.9.png的方法

由于apk并不是真正的zip,所以替换方法并不像普通的zip

用winRAR打开原来的Framework-res.apk



进入到你要修改的文件夹



将改好的图拖入这个窗口(文件名一定要一致)



在弹出的这个窗口中选择文件选项卡



将“要添加的文件”一栏中的内容剪切到“不压缩直接存储的文件一栏中”

文件路径选择“不储存路径”



单击确定

这样,一个加工过的Framework-res.apk就完成了

五、安装至手机

使用RootExplore将新的Framework-res.apk复制到/system文件夹下

将权限修改为:rw-r--r--



在使用RootExplore将这个该国权限的新Framework-res.apk移动到system/framework文件夹里覆盖原来的Framework-res.apk,重启就可以看到新效果了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: