手机字体怎么改:3分钟掌握替换字体文件,我提供的字体究竟应该如何使用?-字体教程免费ppt模版下载-道格办公

3分钟掌握替换字体文件,我提供的字体究竟应该如何使用?

```html

更换字体存在风险,请务必先备份原机字体,如果出现问题可以及时恢复!!!

1.苹果手机字体更改

苹果手机需要进行越狱,iOS9之后版本需要访问/System/Library/Fonts目录,LanguageSupport中的pingfang.ttc即为中文字体,而core文件夹内的则是英文字体,具体内容可以在网上查询,各类教程非常多,我不会在此详细说明。

2.自制安卓字体主题包

如果您使用的是三星等支持apk字体的手机,可以搜集所需文件制作相应的主题或字体包进行替换(由于手机种类繁多,具体解决方式请自行查找),无需root权限。

这种方法我不建议,因为每款手机主题系统和字体包的调用规则差异巨大,可能导致字体在您的手机上显示行距不正、字体上浮或下沉等问题。若遇到此类问题,请不要找我求助,因为我无法适配所有手机,请自行解决。

3.简单更换安卓字体

首先明确您的手机调用的中文字体文件和英文字体文件分别是什么,然后替换成我提供的文件即可。

需要root权限,使用RE管理器等工具进行替换,以下为示例应用。

如果您的安卓版本是2.x或4.x,可以从我分享的文件中找到NotoSansSC-Regular.otf文件,将其改名为DroidSansFallback.ttf(除非您的手机厂商对字体进行了修改,一般情况下是这个文件),然后替换到system/fonts目录中。对于英文部分,我忘记了,大致也是直接改名替换。

若您使用的是安卓5.x或6.x,常规系统通常可以使用NotoSansSC-Regular.otf文件(如果不是,请自行重命名)替换system/fonts目录中的同名文件,英文文件也同样替换同名文件(例如小米手机,连英文文件名都可能不同,需自行处理),此操作需要root权限。

许多人问我,为什么我分享的都是otf后缀的文件,而手机只能用ttf格式的。无论您的手机是否仅支持ttf,您都可以使用电脑或手机手动将文件扩展名【otf】改为【ttf】,效果一样。

实际上,安卓4.4到7.0版本都支持otf格式,知道这个原理即可,但在实际使用中,需要自行编写配置,随意放置文件是无效的。

4.关于权限修改和重启

如果您使用的是RE管理器工具,不修改权限也可以,因为替换后的文件权限大于修改权限后的权限,重启后即可生效。仅当缺少权限时才会出现异常。

还有一种可能的情况是,当覆盖系统字体文件时,系统检测到界面正在使用的元素发生了异常变化,系统界面会自动重启,此时的重启是不完整的,开启某些软件会闪退,您需要再手动重启一次,以后便可正常使用。

关于字距行距问题,由于我是基于安卓7.1自带的思源黑体制作的,理论上未经过深度定制的手机都能正常使用。如果确实出现不兼容的问题,由于我无法适配所有手机,只能请您自行调整。

5.终极完美方案·自定义配置,支持5.x、6.x、7.x

安卓5.0到6.0版本中,控制系统字体调用的文件有两个,分别位于system/etc目录下,一个是fonts.xml,另一个是fallback_fonts.xml。前者一直使用到安卓7.x,后者用于旧版本安卓的过度。

通常只需要修改前者即可,有些细节由后者控制,这里不详细说明。

安卓7.x只有一个fonts.xml文件。

以安卓7.0的配置文件为例,6.0的配置文件类似,系统默认为中文字体文件如下:

(看不清可以点击查看大图)

上图有四段代码,分别指定了简体中文、繁体中文、日文、韩文调用的字体文件(ttc文件内含多个ttf文件,代码中的index即指向ttc内部的ttf)。

很明显,我们要实现字体更换,只需将自己的文件放入相应目录,并修改代码指向这些文件(如上图中的xxx.otf文件名)。

系统会智能从上到下匹配,比如我在上面四段的上方插入以下代码:

(看不清可以点击查看大图)

分别针对简体、繁体中文,不同字重指定了字体文件。

系统会优先识别我插入的代码,显示这里的字体,若存在缺失才会继续读取系统原有文件。

我提供的字体中包含了配好的fonts.xml文件,适用于原生安卓和一加3/3T的安卓5.0以上系统,甚至我还做了卡刷包,通过第三方recovery刷入,可以自动替换文件。

由于安卓手机差异大,部分厂商修改了字体结构,导致fonts.xml不完全通用,将我的配置文件直接丢到非原生系统手机(如小米)可能会出现问题。

我是基于Google原生系统(Pixel XL)制作的,举例来说,如果HTC修改了emoji表情的调用方式,替换到HTC上可能无法显示emoji,其他功能正常。

遇到此类问题,请使用专业的文本编辑器,如notepad++,打开fonts.xml文件,参照原机文件,把我配置文件中的相关段落复制并替换。如果找不到段落,可以全文搜索“宁静之雨”,我在代码中写了注释,方便定位修改部分。

大家无需过于深入了解,明白原理后,照着我的配置依样画葫芦即可。

想深入了解的可以参考这里:

「教程」深入解读安卓字体机制,搞定安卓手机字体替换和粗细分明

想要完美效果,简单来说就是仿写我的配置文件,将中英文映射改成我提供的字体文件,然后将字体文件放入system/fonts,完整重启一次手机即可。

```

文章为用户上传,仅供非商业浏览。发布者:Lomu,转转请注明出处: https://www.daogebangong.com/articles/detail/3-fen-zhong-zhang-wo-ti-huan-zi-ti-wen-jian-wo-ti-gong-de-zi-ti-jiu-jing-ying-gai-ru-he-shi-yong.html

(810)
打赏 支付宝扫一扫 支付宝扫一扫
single-end

相关推荐