2026年10月29日 · 今日 0 帖 · 会员 6.1万 · 主题 17.4万
登录 · 注册 · 游客,欢迎随便逛逛
返回版块
JK-0001000
Lv9有为九子能等级图标
勋章勋章勋章勋章勋章
帖子
9.3万
回复
2,089
积分
60.3万
注册
2006-12-06
[安卓交流]

精华 状态栏时间居中、显示运营商、自定义背景教程!

[复制链接]
查看 6,078 回复 274
楼主 发表于 | 只看该作者
68 人收藏

好久没有美化教程帖,所以特来发上一帖!

准备工作:JDK的安装,配置,以及APKTOOL的使用

目地:编译,反编译的必备环境 ,先把apktool软件和视频安装教程给出来百度云下载

状态栏时间居中教程

反编译:

1.提取system/app下的systemui.apk以及system/framework下面的framework-res.apk到apktool目录下。

2.开始-运行-CMD写入:cd

apktool 回车 输入:apktool if framework-res.apk 回车输入:apktool if systemui.apk 回车 输入:

3.找到位于apktool/systemui

res

layout目录下的status_bar.xml文件,

4.用记事本打开搜索:

<com.android.systemui.statusbar.Clock android:textAppearance=“@android:style/TextAppearance.StatusBar.Icon“ android:gravity=“left|center“ android:paddingRight=“6.0dip“ android:layout_width=“wrap_content“ android:layout_height=“fill_parent“ android:singleLine=“true“ />

5.将这一整段剪切到xmlns:android=“http://schemas.android.com/apk/res/android“&gt;下面

6.然后添加android:layout_gravity=“center_horizontal“到上面那一段的倒数第二行

7.完整语句如下:

<com.android.systemui.statusbar.Clock android:textAppearance=“@android:style/TextAppearance.StatusBar.Icon“ android:gravity=“left|center“ android:paddingRight=“6.0dip“ android:layout_width=“wrap_content“ android:layout_height=“fill_parent“ android:layout_gravity=“center_horizontal“ android:singleLine=“true“ />

修改到此你的状态栏时间已经移动到中间啦~~

8.接下来就是回编译:(很容易出错的地方)

回到cmd界面输入:apktool b systemui,等到界面显示Building apk file...表示编译完成

这时候在apktool/systemui下面会生成一个dist目录,新生成的systemui.apk就在里面

9.用winrar打开回编好的apk。把systemui

res

layout

status_bar.xml拉出来,放回你原来的systemui.apk里面的相同位置。

将systemui.apk放回内存卡移动到system下面修改权限为RW-R-R,然后放入app下面,重启后生效~

状态栏显示运营商教程

1.反编译systemui.apk之后

2.找到

res

layout

status_bar.xml

3.用记事本打开:

找到:<LinearLayout android rientation=“horizontal“ android:id=“@id/icons“ android:layout_width=“fill_parent“ android:layout_height=“fill_parent“>

4.在下面添加如下代码:

<com.android.systemui.statusbar.CarrierLabel android:textAppearance=“@android:style/TextAppearance.StatusBar.Icon“ android:gravity=“left|center“ android:paddingLeft=“6.0dip“ android:layout_width=“wrap_content“ android:layout_height=“fill_parent“ android:singleLine=“true“ />

5.回编译..................

提取新生成的systemui.apk中的resource.rsc文件,以及status_bar.xml,替换原systemui.apk中的对应文件

6.修改好权限放入system/app下面 重启后生效~~

自定义背景教程

1、先复制一下framework-res.apk 作为源文件

2、反编译framework-res.apk

3、到 framework-res

res

values 该目录下找到 styles.xml 文件 可以用记事本打开

打开styles.xml文件之后查找到

<item name=“colorBackground“>@color/background_dark</item>

改为

<item name=“colorBackground“>@color/transparent</item>

再一次找到

<item name=“windowBackground“>@drawable/screen_background_dark</item>

改为

<item name=“windowBackground“>@drawable/screen_background_dark_transparent</item>

4、保存

5、将祢的背景图片命名为 screen_background_dark_transparent.png

(横屏图放在framework-res

res

drawable-hdpi下

6、回编译 framework-res.apk

7、用WINRAR压缩文件管理器打开framework-res.apk 把resources.arsc拉到桌面

8、用WINRAR压缩文件管理器打开源文件 把桌面上的resources.arsc拉到源文件里 选择压缩方式为储存 替换掉原来的 记着也把背景图片放进去

之后就可以把源文件替换到系统里用了

在这里讲一下drawable(hdpi,ldpi,mdpi)的区别

在android 2.0以上版本中,drawable目录被拆分成了三个目录:drawable-hdpi,drawable-ldpi,drawable-mdpi),主要是为了支持多分辨率,hdpi里面主要放高分辨率的图片,如WVGA (480x800),FWVGA (480x854),mdpi里面主要放中等分辨率的图片,如HVGA (320x480),ldpi里面主要放低分辨率的图片,如QVGA (240x320),系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。程序里还是使用R.drawable来引用图片资源。在开发程序时为了兼容不同平台和不同屏幕,建议各自文件夹根据需求均存放不同版本图片

所以你就别抱怨你的framework-res.apk里面没有mdpi目录啦,因为你的是高分辨率机子~

登录回复
JK-0163153
Lv2独赏二月雪等级图标
帖子
0
回复
187
积分
6,081
注册
2014-05-09
1 楼

神。。。。神。。

JK-0053136
Lv2独赏二月雪等级图标等级图标
帖子
0
回复
366
积分
2.8万
注册
2011-06-18
2 楼

?。。。

JK-0165098
Lv3畅意三江水等级图标
帖子
1
回复
634
积分
1.3万
注册
2014-08-06
3 楼

就要

JK-0143729
Lv5甘首五朝臣等级图标等级图标等级图标等级图标等级图标
勋章
帖子
4
回复
299
积分
1.1万
注册
2013-10-11
4 楼

恶心

JK-0101533
Lv2独赏二月雪等级图标
帖子
9
回复
273
积分
9,977
注册
2012-03-30
5 楼

你妈买逼 ,鸭子管理员

JK-0136849
Lv4莫问四书意等级图标等级图标
帖子
5
回复
724
积分
5,810
注册
2013-05-21
6 楼

空摸摸看

JK-0164259
Lv1韶华一笑间等级图标
帖子
4
回复
201
积分
3,205
注册
2014-06-27
7 楼

旅途

JK-0144129
Lv3畅意三江水等级图标
帖子
14
回复
354
积分
9,872
注册
2013-10-25
8 楼

??!。

JK-0065432
Lv4莫问四书意等级图标等级图标等级图标等级图标等级图标
帖子
38
回复
740
积分
2.3万
注册
2011-07-23
9 楼

换个出现

JK-0126108
Lv6胸怀六国志等级图标等级图标等级图标
勋章勋章勋章勋章勋章勋章
帖子
41
回复
1,182
积分
1.2万
注册
2012-10-28
10 楼

低调

JK-0135965
Lv3畅意三江水等级图标
帖子
5
回复
425
积分
6,346
注册
2013-05-02
11 楼

族兔兔

JK-0146375
Lv4莫问四书意等级图标等级图标等级图标等级图标等级图标
帖子
7
回复
617
积分
8,934
注册
2013-11-05
12 楼

睡吧睡吧

JK-0100847
Lv1韶华一笑间等级图标
帖子
0
回复
28
积分
407
注册
2012-03-24
13 楼

流量

JK-0165937
Lv1韶华一笑间等级图标
帖子
1
回复
88
积分
1,370
注册
2014-11-06
14 楼

啊考虑兔兔

JK-0133434
Lv6胸怀六国志等级图标等级图标等级图标等级图标等级图标
勋章勋章
帖子
4
回复
2,784
积分
3.8万
注册
2013-03-12
15 楼

。。。。

JK-0005206
Lv3畅意三江水等级图标等级图标
帖子
22
回复
354
积分
4,276
注册
2011-01-01
16 楼

还是不会

JK-0130054
Lv2独赏二月雪等级图标
帖子
7
回复
153
积分
2,748
注册
2012-12-31
17 楼

aass

JK-0142508
Lv1韶华一笑间等级图标
帖子
0
回复
32
积分
1,351
注册
2013-09-01
18 楼

刚刚好回家看看

JK-0005236
Lv7可吟七步诗等级图标等级图标等级图标等级图标等级图标
勋章
帖子
1
回复
1,083
积分
48.3万
注册
2011-01-01
19 楼

 “平安寿险,标准案件,资料齐全,二天赔付!今日张掖赔付理赔案件共计18件,共计赔付19.2万元,其中客户苗先生,52岁,于2012年11月投保智胜人生12万,智胜重疾6万,无忧意外6万,无忧医疗万,住院费用1份,住院日额5份。被保险人于2014年11月因疾病身故,经公司核实,本次事故属实,本次按照智胜人生条款给付120000元。中国平安@谢志、刘丽霞

JK-0001919
Lv5甘首五朝臣等级图标等级图标等级图标等级图标等级图标
勋章勋章勋章
帖子
4
回复
931
积分
24.1万
注册
2010-11-02
20 楼

wori

登录后可以回复这个帖子。旧账号可使用原密码登录。

登录 注册新号
← 返回版块