设为首页收藏本站

移动叔叔

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

[教程] 联想A765e 完整systemUI美化教程 ,各种美化差不多都齐了

[复制链接]
跳转到指定楼层
楼主
发表于 2013-4-4 10:13:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
需要反编译,需要systemui已经deodex,不会的朋友多去百度学习学习只说初步代码
2.3.7看 其他无视 ,其他系统参考吧
透明下拉栏
1.提取你的systemui.apk,反编
2.找到\res\layout\status_bar_tracking.xml文件,搜索“View android:background”,将其等号后面改成
"@drawable/status_bar_background"
3.回编systemui.apk
4.将新apk中的status_bar_tracking.xml文件替换到老apk中
这样,你的下拉栏就变成了status_bar_background.png这张图片了,修改一张透明的status_bar_background.png扔进systemui.apk中替换原文件就好了。

在用压缩方式打开替换好的APK、直接把res拖到桌面,打开drawable-hdpi,
quickpanel_quick_settings_background.png这个和quickpanel_title_background.9.png这个还有title_bar_portrait.9.png这个要改成透明或半透明都可以
不一定名称都一样但是方法都一样,你们进去了就知道 statusbar_background.9.png这个是状态栏 直接该透明就OK

记得你改的图片大小要一样{重要}



透明状态栏
同样是修改systemui.apk。
1.反编后找到smali\com\android\systemui\statusbar\StatusBarService.smali文件
2.找到
new-instance v0, Landroid[img]file:///C:\Users\CAIDAY~1\AppData\Local\Temp\[LC3U)F{0XCAB)LKNIT0K@G.gif[/img]iew/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const/16 v4, 0x48
const/4 v5, 0x2
修改为
new-instance v0, Landroid[img]file:///C:\Users\CAIDAY~1\AppData\Local\Temp\[LC3U)F{0XCAB)LKNIT0K@G.gif[/img]iew/WindowManager$LayoutParams;
const/4 v1, -0x1
const/16 v3, 0x7d0
const/16 v4, 0x48
const/4 v5, -0x3
3.回编
4.替换classes.dex
5.修改一张statusbar_background.9.png图片,处理成半透明,替换



全局背景教程
时间居中
反编译完SystemUI.apk找到res\layout\status_bar.xml
打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)
找到以下代码:(搜索,快一些)

<com.android.systemui.statusbar.Clock
android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center"
android:paddingRight="4.0dip" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:singleLine="true" />
把以上的代码全部删除
再次找到这一句:
xmlns:android="http://schemas.android.com/apk/res/android">
在这句的下面添加如下代码
<com.android.systemui.statusbar.Clock android:layout_gravity="center_horizontal"
android:paddingTop="4.0dip" android:textAppearance="@android:style/TextAppearance.StatusBar.Icon"
android:layout_width="wrap_content" android:layout_height="fill_parent" android:singleLine="true"
/>

最后,重编译,替换status_bar.xml后再替换到手机,重启!ok
再最后! 如果时间没有垂直居中的话请调整这句:
android:paddingTop="4.0dip" 离顶部的距离
时间显示到秒且居中(前5步和上面一样)
找到res\layout\status_bar.xml
2.打开status_bar.xml(内容不一定会完全一样,但方法一样,安卓通用)
3.找到以下代码:(搜索,快一些)
<com.android.systemui.statusbar.Clock
android:textAppearance="@android:style/TextAppearance.StatusBar.Icon" android:gravity="left|center"
android:paddingRight="4.0dip" android:layout_width="wrap_content"
android:layout_height="fill_parent" android:singleLine="true" />
把以上的代码全部删除
再次找到这一句:
xmlns:android="http://schemas.android.com/apk/res/android">
在这句的下面添加如下代码 !
<DigitalClock android:textAppearance="@android:style/TextAppearance.StatusBar.Icon"
android:layout_gravity="center_horizontal" android:id="@+id[img]file:///C:\Users\CAIDAY~1\AppData\Local\Temp\6ZD$%HBUZ[H~@Y(R{46]9`1.gif[/img]italClock"
android:paddingTop="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent"
/>
最后,重编译,替换status_bar.xml后再替换到手机,重启!ok!
再最后! 如果时间没有垂直居中的话请调整这句:
android:paddingTop="4.0dip" 离顶部的距离


下拉栏的一,二级字体颜色自定义
反编译framework-res.apk,找到res[img]file:///C:\Users\CAIDAY~1\AppData\Local\Temp\[LC3U)F{0XCAB)LKNIT0K@G.gif[/img]alue/style.xml,
搜索 ">?textColorPrimaryInverse
替换为android:textColor="#ff228b22"
下拉栏二级字体颜色
反编译framework-res.apk,找到res[img]file:///C:\Users\CAIDAY~1\AppData\Local\Temp\[LC3U)F{0XCAB)LKNIT0K@G.gif[/img]alue/style.xml
搜索:<item name="textColor">#ff6b6b6b</item>
改成你需要的颜色。
textColor后的八位代码是颜色属性,前两位表示透明度(ff不透明,00完全透明)
后六位的颜色可以百度到“颜色代码”(ffffff为全白,000000为全黑)
上面那张图的二级字体颜色是228b22



美化,
您需要登录后才可以回帖 登录 | 注册

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

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

GMT+8, 2024-11-23 00:29 , Processed in 0.140714 second(s), 12 queries , Gzip On, Memcache On.

返回顶部