如何更改手机字体颜色
发布网友
发布时间:2022-04-22 20:53
我来回答
共1个回答
热心网友
时间:2023-10-06 11:55
一、准备工作:
1、你要先把手机root,获得授权
2、然后在手机上装RE管理器
3、在电脑上装java
4、下载反编译软件apktool
5、下载XML文件编辑器
这些软件网上都有,大家找就行。
二、开始修改:
1、打开RE管理器,在system/famework/目录下找到framework-res.pak,长按复制到SD卡上(记着备份一个)并转到电脑上。
2、用反编译软件反编framework-res.pak文件,会产生一个新的文件夹
3、用xml编辑器打开反编出来的文件夹中的res/values/colors.xml,里面就是字体颜色了:
各个版本有一些不同我用的是2.3.4版本:比如:
<color name="background_dark">#ff000099</color>屏幕划动的底色
<color name="white">#ffff0000</color> 是左选择键设置颜色
<color name="bright_foreground_dark">#ffff0000</color> 设置菜单及时钟、状态上栏显示颜色
其他自己慢慢去试就可以了。
下面提供一个基本的对照:
<color name="bright_foreground_dark">#ffc8c8c8</color>设置界面 以及对话框顶栏字体颜色
<color name="bright_foreground_dark_disabled">#80ffffff</color>未启用功能字体颜色(暗色)
<color name="dim_foreground_dark">#ffbebebe</color> 关于手机里的 型号 版本号字体颜色
<color name="dim_foreground_dark_disabled">#80bebebe</color>关于手机里的 型号 版本号以及二级目录字体暗颜色
<color name="hint_foreground_dark">#ff808080</color>输入框内提示文本颜色
<color name="dim_foreground_light">#ff323232</color>关机界面 飞行模式等下的二级文本颜色
<color name="bright_foreground_light">#ff000000</color>选择列表字体颜色
<color name="status_bar_text">#ffffffff</color>状态栏字体颜色
<color name="status_bar_clock_text">#ffbebebe</color>状态栏时钟字体颜色
<color name="status_bar_event_primary_text">#ffffffff</color>下拉提示栏字体主颜色
<color name="status_bar_event_secondary_text">#ffb6cad6</color>下拉提示栏二级字体颜色
<color name="sub_text_color">#ff6e9cba</color>全局二级字体颜色
上面这段文中"#xxxxxxxx" #前两位为透明度,后六位为颜色代码,颜色代码网上自己找吧,或对照PS软件自己查。
4、改好颜色后,保存退出。
三、下面开始重新编译
5、就是把反编译的重新编回去。还是用反编译软件,点“选择APK文件目录”中选择刚才反编出来并且进行了修改的文件夹,然后选择生成新APK文件的目录,编译即可,会生成一个新的APK文件。
6、找到刚第5步刚编译产生的新APK文件,点右键--打开方式--选解压缩方式打开,里面有一个resources.arsc文件,把它解出来。
7、打开第1步中从手机里复制出来的framework-res.pak原文件(选解压缩软件打开,不要解压出来)把第6步刚才解出来的resources.arsc文件,替换掉原framework-res.pak文件中的resources.arsc,这里不需要重新签名。
8、最后把修改好的framework-res.pak复制到手机SD卡中,用RE管理器放在手机内存system文件夹下,修改权限(第一行选左两个,第二、三行都选左一打钩,是第一行不是第一列),再把修改权限后的framework-res.pak剪切到原目录system/famework下替换手机上的。
9、重起,OK