为Android换上任意喜欢的字体,你可以试试这个Magisk模块

而对一些手机美化爱好者来说,更换系统字体是一种常见的需求。但不同系统下替换字体的方式也不尽相同,比如MIUI、EMUI等定制ROM可以通过将字体文件做成主题包,通过导入主题的方式实现系统字体更换;而没有主题字体功能的手机则需要先获取root权限,然后才能手动对系统字体进行更换(因为字体文件一般在系统文件夹system/fonts里)。

在TWRP等第三方recovery出现后,字体卡刷包也出现了,它们为root替换字体的玩家们提供了不少便利。但这种方法不但修改了系统的文件,而且不易卸载(需要对原机字体进行备份),直到上面提到的Magisk的出现,才彻底改变了Android手机的字体更换体验——借助Magisk字体模块,我们可以将喜爱的字体和修改后的配置文件打包成模块,利用Magisk的systemless特性挂载达到更换系统字体的目的。模块化的字体也易于更换和卸载。

和上面提到的利用主题更换字体的方法相比,Magisk字体模块最大的优势在于可以实现多字重显示和全局替换。

某些ROM利用主题包更换字体时,只能替换和显示一个字重且无法实现全局覆盖(如MIUI使用主题方法更换字体之后,Webview还是显示为默认字体)。而用Magisk字体模块,这个问题就能得到解决。

但Magisk字体模块在制作上比较麻烦:我们需要将一款字体制作成多个字体文件用来替换英文、中文字体,还要修改fonts.xml描述文件来实现对多字重字体的调用。

相比而言主题包的制作更加简单,只需要一个ttf格式的字体和一个可以将字体打包成主题的美化软件,比Magisk字体模块更容易制作(而且主题替换方法无需root权限)。

因此自然会有人问:

有没有更简单的方法,可以将自己喜欢的ttf格式字体转换成Magisk模块,不用苦等字体模块作者手动制作吗?

为此我制作了一个字体模块模板,借助这个模块,你可以将自己喜爱的ttf字体打包成Magisk模块,实现系统字体全局替换。

以下是制作TTF转Magisk模块模板的基本原理和制作过程,如果你感兴趣的话不妨阅读了解一下。

从Android7.0开始,Android系统的字体就由一个fonts.xml文件(在system/etc目录下存放)来控制。这个XML文件用来定义系统的默认字体,以及多语种字体的调用情况。系统利用fonts.xml从上往下调用文件里面指定的字体,最先调用的就是默认字体,如果默认字体缺失,可能会导致无法进入系统。

在fonts.xml里,最先被调用的就是系统的默认字体Roboto了。下面是系统默认sans-serif字体Roboto的调用语句。

再往下就是一些变体(serif、sans-serifcondensed、monospace等)的调用语句,然后就是fallback字体了,一般是多语种字体,family标签后面都有所对应的语言。[下面是中日韩文字体(下称CJK字体)的调用语句。]

……

也就是说,SmartisanOS7.0把6字重的SmartisanT黑作为系统默认调用的字体,把Roboto作为fallback字体,使SmartisanT黑缺字部分fallback到Roboto上,然后再往下fallback,在调用T黑的同时保证不缺字(估计大多数魔改过字体的定制ROM一般都是这么调用的)。

我从中受到了启发,得到了TTF转Magisk模块的基本思路。

在受到启发之后我突发奇想,假如有一个自定义的ttf格式的字体名叫「font.ttf」,将其放在系统的字体文件夹system/fonts下,然后让系统默认调用这个字体,不就实现TTF字体更换了吗?

于是我对fonts.xml进行了如下修改:

然后把修改之后的fonts.xml打包成Magisk模块,将其放入模块里的system/etc文件夹内,再将自定义的字体文件重命名为font.ttf放入模块的system/fonts文件夹内,然后将该模块刷入。

重启,就可以看到系统字体已经被替换成自定义的font.ttf了。

相应地,单字重字体如果不想看到系统强制渲染加粗糊成一块的效果,可以让所有字重都调用这个font.ttf:2

如果是一有多个字重的字体家族,想让系统调用多个字重,可以这么改(当然必须将多字重字体按照字重等级命名为「fontw1.ttf」~「fontw9.ttf」放到system/fonts目录下)。3

这样是能实现系统字体更换了,但是有个问题:有些字体由于自身的度量数据,以及一些字符的影响,在使用模块模板更换字体之后,可能会有偏移或者行距过大等问题(比如思源黑体/思源宋体,因为某些字符的影响,直接应用该字体会导致偏移严重)。

从字体层面上解决这样的问题,不仅要考虑度量,还要考虑是否有过长的字符造成这样的偏移,比较麻烦。

于是,作者在模块模板的system/fonts目录里面加入了R大制作的12个「RobotoFake」字体文件,然后对fonts.xml进行了修改:

主要是在调用默认字体的语句处做如下修改:

多字重的修改方法可见上上一节,这里不再赘述。

经过上述优化之后,再用同样的字体,偏移问题得到了解决。

模板下载:

包括2.0和3.0两个版本,分别包含a(单字重版)、b(单字重防止加粗变糊版)、c(多字重版)。不懂三者区别的可返回到「字体模块模板的制作历程」一章进行了解。

将自己喜爱的TTF格式文件重命名为「font.ttf」(区分大小写,otf扩展名要改成ttf),然后复制到模块模板里的「system/fonts」文件夹内,刷入,重启,即可看到效果。

将自己喜爱的字体家族按照字重等级重命名为「fontw#.ttf」(#号表示1~9的阿拉伯数字,从1到9分别对应Extralight、Thin、Light、Regular、Medium、Semibold、Bold、Heavy、Black由细到粗9个字重,区分大小写,otf扩展名要改成ttf),然后复制到模块模板里的「system/fonts」文件夹内,刷入,重启,即可看到效果。

可以通过修改模块里的「module.prop」修改模块信息。

id=lxgwttf2magisk#模块的ID,只支持半角英文和数字,不能以纯数字开头

name=TTF转Magisk模块模版#模块的名称,模块刷入后,此名称会在MagiskManager里显示

version=3.0#模块的版本

versionCode=5#模块的版本代号

author=落霞孤鹜[lxgwshare]#模块的作者

description=#这里填写模块描述,模块刷入后会在MagiskManager里显示

minMagisk=17000#支持此模块的最低Magisk版本

本文介绍了TTF转Magisk模块模板的制作原理以及使用方法,使用这个模块模板,可以使系统字体的更换变得更加方便快捷。

THE END
1.手机字体软件安卓手机字体手机字体下载大全字体app是当易网小编为大家整理的手机字体类软件合集,有字体转换器,pop字体,字体管家,艺术字体,手写字体等字体相关的软件!使用这些软件可以改变你手机中默认的字体,让你的字体与众不同,感兴趣的用户赶紧来当易网下载体验吧!http://www.downyi.com/key/zitiapp/
2.手机字体APP下载好用的手机字体APP手机字体APP大全艺术设计是以平面设计为基础的,而字体设计又是平面设计的重要组成部分。因此不论是平面设计,抑或是字体设计,二者在人类的发展史上都发挥着不可磨灭的作用。 字体的重要性,可想而知,小编今天就给大家带来多年收集的手机字体APP大全,希望大家在工作学习中能熟练运用掌握!http://www.kkx.net/zt/88801.html
3.字体app哪个好?手机字体软件下载字体app软件字体app大全是专为手机用户们打造的手机字体转换神器,这里收集了全网最齐全、转热门、最专业的手机字体软件,其中包括用户们最爱的字体管家、字体大师、爱字体、字体控、方正字酷等众多app,拥有几万种风格不同的字体,支持大部分手机一键更换,操作简单方便流畅,更拥有一键下载、断点续传、一键更换、备份等功能,需要的http://www.downcc.com/k/zitiapp/
4.安卓手机字体29款电脑版下载最新想让自己手机字体更好看更有个性吗?华军软件园提供安卓手机字体 (29款)下载,安卓手机字体是一款专注于其它字库的软件,每一种字体都具有各自的特性,适合安卓手机屏幕看电子书等用途。29种字体全部打包送给你,相信总有一款适合你,还等什么快来下载自己喜欢的手机字体吧。 字体包括: pop字体 方正粗园 方正古隶 方正https://m.onlinedown.net/soft/637258.htm
5.安卓经典字体下载字体下载字体分类发现字体共 9个字体 简介: 安卓经典字体下载 LustProSlim-No1It语言:英文 PeriodicoDisplay-BdIt语言:英文 AndesCondensedSemiBold语言:英文 CorporativeSansRd-BoldIt语言:英文 Darby Sans Poster Web Light Italic语言:英文 *Garamond Nr.2 Med.I语言:英文 Didonesque Medium Condensed语言:英文 http://www.qiuziti.com/fontlist2?id=841645
6.安卓字体下载大全,免费字体正版字体下载尽在字体家安卓(Android)是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。 汉仪新蒂浪花体字体下载 Aa奇思细黑体字体下载 汉仪晓波美妍体繁字体下载 汉标炫细黑体字体下载 三极雅致黑简体字体下载 https://www.zitijia.com/t/%E5%AE%89%E5%8D%93
7.免费字体下载2024安卓手机版优先下载应用市场安装,更安全 安全下载 软件介绍 技巧攻略 全部平台 历史版本 标签:字体设计 介绍 字体多多为您提供数千款新颖字体下载,卡通,炫酷,书法,手写等字体应有尽有,还有漂亮签名制作,字体设计,时尚的背景元素,快来下载免费字体,成为新潮的字体一族吧 开发者:辽宁奇思科技有限公司 备案号:辽ICP备2021005851号https://m.liqucn.com/os/android/rj/134074.wml
8.iconfonticonfont-国内功能很强大且图标内容很丰富的矢量图标库,提供矢量图标下载、在线存储、格式转换等功能。阿里巴巴体验团队倾力打造,设计和前端开发的便捷工具https://www.iconfont.cn/plus
9.使用可下载字体ViewsAndroidDevelopers借助“可下载字体”功能,API 可从提供程序应用请求字体,而无需将文件打包到应用中或让应用下载字体。可下载字体可通过 AndroidX Core 库在搭载 Android API 版本 14 及更高版本的设备上使用。 可下载字体具有以下优势: 缩减应用大小,进而提高应用安装成功率。 https://developer.android.google.cn/preview/features/working-with-fonts?hl=zh-cn
10.AndroidHollow字体免费下载AndroidHollow【非免费商用字体提示】:本字体为商用字体板块字体,仅供个人学习欣赏使用,未获取授权前请勿用于商业用途,如因未购买版权且商业使用引起版权诉讼纠纷,本站不承担任何责任。 字体介绍及效果演示 快速预览图: 字符映射图: “Android Hollow”是一款书写很新颖的字体,字体大方,适合各种设计作品使用!欢迎下载! 下载字体 https://www.zitidi.com/thread-30199.htm
11.ANDROID字体打包下载ANDROID字体字体设计ANDROID字体 胡晓波男神体 胡晓波男神体 胡晓波骚包体 胡晓波骚包体 胡晓波真帅体 胡晓波真帅体 字如字初体 字如字初体 字如黑体 字如黑体 字如波波体 字如波波体 字如律动体 字如律动体 天秤座字体 天秤座字体 天蝎座字体 天蝎座字体 巨蟹座字体https://fontru.com/ziku/detail/androidziti
12.android的中文字体android的中文字体大全iFonts字体助手引进全球正版字库字体,包含数千款商用中文字体和西文字体,快来iFonts体验android的中文字体正版商用字体字库授权 android更改字体字体包免费下载,商用android改变字体字库大全。https://ifonts.com/font/androiddezhongwenziti.html
13.Android字体免费下载下载并安装 Android 字体可从FFonts.net免费获得。 此字体已下载 2,000+ 次.https://cn.ffonts.net/android.font.download
14.Android.ttf字体下载Android.ttf 也是一款非常漂亮的英文艺术字体,Android.ttf 字体深受广大设计师喜爱,Android.ttf 字体被广泛用于广告、海报、画册、包装的设计及印刷中,好看的英文字体Android.ttf!Android.ttf下载。 字体图片 字体下载 Download Fonts 广告 海量精品字体 多款免费商用http://xiazaiziti.com/234368.html
15.AndroidKG字体下载,AndroidKG字体下载AndroidKGVersion1.00字体下载: 后能下载更多免费字体,请后再下载该字体! 字客网提供Android KG Regular下载服务(免费或付费)均仅限个人试用,不得用于任何商业用途。 商业使用请自行联系版权方或由字谷网(正版字体商用授权网站)提供字体商用授权代购服务。 已为您智能选择下载服务器: https://www.fontke.com/font/16231162/download/
16.AndroidAssassin字体免费下载Android Assassin Italic.ttf9 KB113 ::字体信息 许可类型:捐赠软件 字体作者:Darrell Flood 支持作者: 向字体作者捐款 字体标签:科幻、科技 下载次数:2174 次下载 ::字体预览 使用下方的字体转换工具预览 Android Assassin 字体。您可以搭配各种颜色和文字特效。 https://fontmeme.com/ziti/android-assassin-font/
17.[Android]HarmonyOSSans鸿蒙自带字体下载运行环境: Android/Windows 收藏 转帖 下载评论目前国内版权越来越重视,如从事电商或设计的可能就了解很多字体不能使用在商业范围,但是免费好看字体却少之又少,目前比较知名免费字体:阿里巴巴普惠体、思源黑体、Oppo Sans这些字体都可用免费使用,但随着华为鸿蒙系统上线,华为也宣布免费推出HarmonyOS Sans 鸿蒙字体,而且个人https://www.hybase.com/shouji/android/3459.html
18.Android3.0下载及特性说明支持字体资源为了支持Android 8.0中的新字体资源,Android Studio包含一个 字体资源选择器,可帮助将字体捆绑到您的应用中,或者将您的项目配置为在设备上下载字体(可用时)。布局编辑器也可以在布局中预览字体。要尝试下载字体,请确保您的设备或模拟器正在运行Google Play服务v11.2.63或更高版本。有关更多信息,请阅读https://www.android-doc.com/m/view.php?aid=6178
19.苹果苹方中文字体全套打包下载于是,为了让中文显示的效果更好,苹果在新版系统里内置了更加清晰优美的「苹方字体」来提高文字观感与用户的阅读体验…… 访问苹果中国官网 苹果苹方字体全套下载 / 萍方字体 在Google 联合Adobe 发布了「思源黑体」作为 Android 系统的默认中文字体后,苹果的「苹方字体」更是在 iOS 和 Mac 移动端和桌面端上双双出现https://www.iplaysoft.com/pingfang.html
20.android中文字库免费下载在线字体预览转换Android(Android)字体下载 androidmedium(androidmedium)字体下载 Android Nation(AndroidNation)字体下载 Android KG(AndroidKG)字体下载 Paranoid Android(ParanoidAndroid)字体下载 Android Insomnia(android_insomnia)字体下载 ANDROID ROBOT(ANDROIDROBOT)字体下载 https://www.mianfeiziti.com/fonts-androidzhongwenziku
21.我的字体app下载我的字体appforAndroid(字体素材工具)v2.1.5安卓电脑版下载 手机扫码下载 俗话说,字如其人,一手刚劲清秀的字,不仅可以为自己的生活带来愉悦的心情,还能在工作当中脱颖而出。那么如何打造属于自己的个性字体呢?不妨来试试这款强大的我的字体app,这是一款可以支持用户自定义风格字体的素材工具,通过在此的不断练习,用户便可练出一手好字。关于软件的使用操作也极其https://www.jb51.net/softs/909693.html
22.字体美化大师Android版本APK下载适用于 Android 设备 安装 举报应用 关于字体美化大师 大小 64.3 MB 更新时间 2024-06-18 版本 8.9.3 Build 10 字体美化大师的其它版本 8.8.8 (build 9)2024-04-01 8.8.6 (build 8)2024-02-23 8.8.3 (build 7)2023-12-07 8.8.3 (build 6)2023-12-06 https://www.pgyer.com/bVtj3P
23.androidios字体字库字体大全字由提供原创正版商用字体下载,小编精心为您挑选多套商用版权【ios字体】,输入文字可以进行多种字体类型展示效果,还有多种【ios字体】应用案例供您参考选择, 字由-设计师必备字体利器, 选【ios字体】就来字由!https://www.hellofont.cn/fonts-477
24.如何在Android上安装字体对于某些智能手机,iFont需要特殊许可才能安装和更改工厂字体。对于以前已经扎根智能手机的用户来说,这没问题。如果您使用的是扎根的Android并启用了未知源安装,这是使用该应用在Android上安装自定义字体的方法。 下载并打开iFont应用程序。然后选择您要使用的字体。 http://cn.tipsandtricks.tech/%E5%A6%82%E4%BD%95%E5%9C%A8Android%E4%B8%8A%E5%AE%89%E8%A3%85%E5%AD%97%E4%BD%93
25.android导入自定义字体文件mob6454cc6e1f98的技术博客Android 一开始的时候,没有使用自定义字体的开箱即用解决方案。设备上只能使用少部分预装字体。 你必须要做一些创新,并为这种小事情编写大量的代码。 最近,Google 为 Android 8.0 推出了自定义和可下载字体。他们还通过Support Library 版本 26 提供了对早期 Android 版本的支持。 https://blog.51cto.com/u_16099254/12064223
26.安卓幼圆字体下载AndroidYuantiFont字体ttf下载说到我们常用的中文字体,那就不得不提到我们今天的主角安卓幼圆字体(Android Yuanti Font),这款字体是一款非常简介清晰的中文字体,因其圆润而简洁的外表,深受广大网友喜爱;字体的整体字形非常清晰易读。它的字形简洁明快,没有过多的花纹和装饰元素,符合现代设计的风格。其用途也是非常的广泛,相信大家平时在安卓手机上https://www.ddooo.com/softdown/197999.htm
27.安卓字体(AndroidFontsforGalaxy)相似应用下载安卓字体是一款全新的手机字体个性化软件,针对三星Galaxy(盖世)系列做了专门的适配,提供数十种字体(简体、繁体、英文),比爱字体(iFont)等同类软件更全。 主要功能:1. 支持首字母排序,轻松查找字体;2. 支持字体筛选,繁体、英文、简体,快捷选择;3. 支持本地预览,字体样式一目了然;4. 批量下载,告别一一下载的操作https://m.wandoujia.com/apps/6568089
28.iFont爱字体v5.5.4Android特别版iFont爱字体 特性功能: ? 支持字体在线预览,下载以及更新 ? 支持绝大多数三星机型,无需Root,无需重启更换字体 ? 支持HTC,Sony,Motolora等手机更换字体 (需要ROOT) ? 支持三星,小米,魅族,华为等手机完美替换字体 ? 智能匹配机型,人性化的操作提示,丰富的软件设置,专业字体工具 https://bbs.oneplus.com/thread/767196
29.SamsungSansBoldTestversionforAndroid字体下载字体下载 关注字客网公众号领取Z码 关注字体先森公众号抽取SVIP字由Windows客户端下载 字由Mac OS客户端下载 字体授权购买 识字体网与字谷网(正版字体商用授权网站)已达成战略合作伙伴关系,以下字体商用授权服务将由字谷网提供。 Samsung Sans Bold商用授权 https://www.likefont.com/font/14728714/
30.免费下载WindowsmacOSLinuxAndroidiOS/iPad/iPhone识字体(LikeFont)是字体识别互联网服务商,提供在线图片字体识别、字库品牌字体识别、字体下载、字体搜索和问答社区等服务。识字体采用独创的图像识别算法和相似度算法,并应用人工智能技术、大数据技术、搜索引擎技术。支持基于Unicode 14.0.0规范的拉丁文、中文、日文、韩文等全球所有文字。 https://www.info35.com/url/5591.html
31.想换就换安卓/iOS百变字体更换完美教程想要自由更换字体,首先就要突破手机系统权限,针对安卓和iOS系统的手机,我们需要提前进行Root或者越狱。之后就可以下载自己喜欢的字体或者使用字体软件进行更换,下面我们就针对Android和iOS两大系统教大家完美更换字体。 产品:荣耀3(Outdoor/联通版)华为手机 2Android百变字体之替换字体文件 https://3.zol.com.cn/400/4002305_all.html
32.AndroidInsomnia字体免费下载和在线预览字体天下(www.fonts.net.cn)提供Android Insomnia字体下载. 以及Android Insomnia字体在线预览服务.https://www.fonts.net.cn/font-13539277848.html