lydanra lydanra
关注数: 83 粉丝数: 151 发帖数: 12,457 关注贴吧数: 47
【修改透明状态栏教程】【非反编译、非第三方插件、纯绿色】 用一下午的时间去找了些教程,然后自己试了试。这次不错,还ok。就是替换些图片,不需要任何辅助软件,吧友身边有电脑的方便些,但是也可以用手机直接替换,前提是手机root,用re管理器来替换。 下面先上效果图:这个是100%全透的。这个是80%透明的。 下面还会有50% 25% 透明的文件,看效果自己个其所好吧。下面是教程: 1、用re管理器把文件(system/app/LenovoSystemUI.apk)复制到sd卡上,然后再连接数据线复制到电脑上。 2、把提取在电脑上的LenovoSystemUI.apk 改后缀为 .zip 然后压解后会得到3、在res一drawable-hdpi文件夹里面找到【statusbar_background_trans.9.png】【statusbar_background.9.png】这两个图片,这里说下(第一个图片是桌面的状态栏,第二个图片是其他界面的状态栏,这里不建议把第二个改成100%的全透,很多其他界面顶栏全透不是很美观,可以做成50%透明)。 4、把下面上传的文件下载压解出来(里面有100% 80% 50% 25% 这四种透明,个其所好吧) 5、替换:选自己喜欢的透明度的图重命名后【statusbar_background_trans.9.png】【statusbar_background.9.png】移动到解压的文件夹,目录为res/ drawable-hdpi替换里面的两张图 6、替换成功后,把压解出来的五个文件右键全选打包(后缀为.zip)文件名为LenovoSystemUI.zip 7、把打包好的LenovoSystemUI.zip改后缀为.apk 连接数据线 复制到 手机sd卡。再然后用re管理器把LenovoSystemUI.apk从sd卡复制到system文件夹,到这里然后改权限(按住LenovoSystemUI.apk文件别动,会出来选项,选权限。)权限为2 1 1后在把文件移动到system/app/文件夹里 覆盖原apk文件 (这一步一定要按步骤来,不能直接复制到app里面去,因为没改权限会出不可预料的后果。) ok 重启 看看吧 如果开机没替换成功 说明中间步骤有错误或者权限不对。 【好累 单个字打的,注:本教程不是原创,需本人简单修改重新发布,如有问题楼下发帖吧,下面给透明图片链接地址(http://tieba.baidu.com/mo/q/checkurl?url=http%3A%2F%2Fpan.baidu.com%2Fshare%2Flink%3Fshareid%3D384254%26uk%3D302150925&urlrefer=2a02d530801f2dcc96112dab3730c842)】 OK大家试试吧!!!!!!
关于【美化透明状态栏教程】 本人在网上找了透明的教程,(本人未测试,但是经网友测试,确实可以的)。需要反编译。本人对反编译不是太敏感,看到一大堆的数值就呕吐。希望有吧里的rom大神来做一下。 【最好结束能直接上传framework-res.apk 的替换文件,以便日后吧友方便使用】 4.0的状态栏和2.3透明修改的地方不同,如果大家不能正常编译apk,说明apktool工具需要更新了,新的工具是向下兼容的,可以在网上下载到。 1.反编译环境准备 首先配置框架环境,安装配置Java环境(大家可以搜索网上教程)。提取rom框架资源文件(framework-res.apk),然后安装到计算机。安装命令是:apktool if framework-res.apk 安装后就会得到:~\apktool\framework\1.apk 2.状态栏透明修改 修改及替换是基于完整APK文件,所以操作前请合并APK和ODEX文件! 修改drawables.xml:打开(建议使用notepad++)反编译SystemUI.apk后res\values文件夹里面的drawables.xml, 将name="status_bar_background">#ff000000 的值修改,前2位是透明度,00是全透,ff全不透,80是50%左右透明,后6位是颜色值。如#63000000为黑色40%左右透明; 修改StatusBar.smali:打开\smali\com\android\systemui\statusbar\StatusBar.smali(这是classes.dex的编译内容),查找”new-instance v11, Landroid/view/WindowManager$LayoutParams;” 把const/16 v16, 0x4 修改成const/16 v16, -0x3然后另存为保存,最后进行回编译,把回编译后的resources.arsc和classes.dex文件替换回源文件SystemUI.apk,然后将apk替换回手机(先在System下改好权限再替换到apk目录),替换好请删除原自带的SystemUI.odex文件后重启手机! 图片透明进阶:如果你想要更灵活的透明,例如过度透明,那可以使用图片透明。 此前修改res\values\drawables.xml的“<item type="drawable" name="status_bar_background">” 颜色处可改为“<drawable name="status_bar_background">@drawable/status_bar_background</drawable>”,只修改res\values里的drawables.xml就可以了,在\res\drawable-hdpi中放入透明状态栏图片status_bar_background.png(图片不放进去无法回编译),回编后将图片也拖入apk(记得压缩方式选存储(store))。 3.下拉通知栏透明修改 打开systemui\res\values\drawables.xml修改以下几项: a. <item type="drawable" name="notification_item_background_color">通知条目背景 b. <item type="drawable" name="notification_item_background_color_pressed">通知条目按下背景 <item type="drawable" name="status_bar_recents_background_solid"> <item type="drawable" name="status_bar_recents_app_thumbnail_background"> c. <item type="drawable" name="status_bar_notification_row_background_color">通知条目边界边界 d. <item type="drawable" name="notification_header_bg"> 电源按钮背景,将于e叠加 e. <item type="drawable" name="notification_tracking_bg"> 整个下拉背景色 <item type="drawable" name="recents_callout_line">通知条目图片透明进阶: systemui\res\values\drawables.xml增加2条对应条目背景 <drawable name="notification_item_background">@drawable/notification_item_background</drawable> <drawable name="notification_item_background_pressed">@drawable/notification_item_background_pressed</drawable> 接着修改systemui\res\drawable\中相应内容 systemui\res\drawable\notification_row_bg.xml中的 <item android:state_pressed="true" android:drawable="@drawable/notification_item_background_color_pressed" /> <item android:state_pressed="false" android:drawable="@drawable/notification_item_background_color" />改为 <item android:state_pressed="true" android:drawable="@drawable/notification_item_background_pressed" /> <item android:state_pressed="false" android:drawable="@drawable/notification_item_background" />; systemui\res\drawable\stat_power_background.xml中的 <item android:state_pressed="true" android:drawable="@drawable/notification_item_background_color_pressed" />改为 <item android:state_pressed="true" android:drawable="@drawable/notification_item_background_pressed" />; systemui\res\drawable\status_bar_item_background.xml中的 <item android:state_pressed="true" android:drawable="@drawable/notification_item_background_color" />改为 <item android:state_pressed="true" android:drawable="@drawable/notification_item_background " />; systemui\res\drawable\ ticker_background.xml中的 <item android:state_pressed="true" android:drawable="@drawable/notification_item_background_color" />改为 <item android:state_pressed="true" android:drawable="@drawable/notification_item_background " />; 然后在systemui\res\values\public.xml中加入2行 <public type="drawable" name="notification_item_background" id="0x7f02018e" /> <public type="drawable" name="notification_item_background_pressed" id="0x7f02018f" /> 这里的id号为新加的id序号。注意id要找到已有的<public type="drawable" 的最大序号,16进制,如果最后一个是"0x7f02018d "则从"0x7f02018e "开始加,每位加到f进位。每加一个id一定搜索一下是否有重复的id和name,否则无法回编 最后在systemui\res\drawable-hdpi\中放入2个编译出的.9.png文件,分别是notification_item_background.9.png和notification_item_background_pressed.9.png(即有黑边的.9.png文件),回编,回编好的目录里修改过的xml替换到apk相应目录里,再把处理好的.9.png文件拖入systemui\res\drawable-hdpi\中,再把回编好的resources.arsc替换到apk中。把修改好的SystemUI.apk放到system目录修改好权限,再替换到system\apk中,重启 搬运物,经测试,真实可用!
首页 1 2 3 4 下一页