许家沟乡二中吧 关注:1贴子:43
  • 0回复贴,共1

【教程】状态栏透明及颜色更改

只看楼主收藏回复

最近有些吧友问我状态栏怎么怎么透明等,下面发下教程
【安卓2.3.3下拉菜单栏透明及颜色修改 】
首先要将SystemUI.apk合并,(独立的apk文 件就是没有odex的配置文件不需要合并)然 后反编译 用Notepad++工具 百度搜索Notepad++很多 的!打开SystemUI/res/layout/status_bar_tracking.xml 找到<View android:background="#ff212121" 修改代码 ff是透明度,212121是颜色代码。 如:全透明的代码#00000000 修改好后保存 回编译;黑色不透明:ff000000 白色不透 明:ffffffff 再用RAR压缩工具把回编译后的SystemUI.apk 解压; 用RAR打开原生的SystemUI.apk 把解压出来 的resources.arsc拖进去替换 注意:要选择存 储压缩替换 再把解压出来的SystemUI\dist\res\layout\status_bar_tracking.xml 拖进原生 SystemUI.apk相应的位置替换 选择标准压缩 即可!
【安卓2.3.5上栏、下拉菜单栏透明及颜色修 改】
反编译SystemUI.apk((如果有odex配置文件 必须与apk文件合并)删除 SystemUI\res\drawable-mdpi文件夹内的 status_bar_background.9.png 和 statusbar_background.9.png 加入下拉栏图片status_bar_background.png (尺寸为320X455);透明度及颜色自己用PS 处理; 加入上栏图片statusbar_background.png(尺 寸为320X25)透明度及颜色自己用PS处理; 用Notepad++打开以下文件, 打开 SystemUI\res\layout\status_bar_tracking.xml<Viewandroid:id="@id/space" android:background="@color/space_view_bg_color" 把@color/space_view_bg_color修改为:"@drawable/status_bar_background" 打开 SystemUI\smali\com\android\systemui\statusbar\StatusBarService.smali 修改第3448行const/4 v5, 0x2 修改为const/4 v5, -0x3 注意不要改 错,相邻的文件如下: const/4 v1, -0x1 const/16 v3, 0x7d0 const/16 v4, 0x48 const/4 v5, 0x2
修改第5541行const/4 v5, 0x2 修改为const/4 v5, -0x3 注意不要改错,相邻的文件如下; const-string v2, "onBarViewAttached enter<<<<<<" invoke-static {v7, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I .line 1553 const/4 v5, 0x2 修改好后保存回编译;把回编译好的 SystemUI.apk用RAR解压出来备用; 再用RAR打开原生的SystemUI.apk ; 把回编译解压出来的resources.arsc拖进原生 的SystemUI.apk替换,注意:替换时选择存 储。 把classes.dex拖进原生的SystemUI.apk 选择 标准压缩 继续打开原生的SystemUI.apk/res 把 res文件 夹内部所有文件全部删除(这样我们就不用一 个一个的删除或者添加图片文件了免得麻烦) 把解压好回编译的res文件夹内所有文件复制 到原生的SystemUI.apk/res 文件夹内,选择 标准压缩! 修改完毕,上下栏处理透明的APK就可以替换 到手机里面了!
转自移动叔叔论坛


IP属地:山东1楼2015-01-23 22:26回复