一直有不少人进群询问下载安装超大字库的相关方法,以下将这些步骤汇总以便统一回复。本文不定期更新。
下载
市面上所见大字库(如方正宋一、方正楷体、中易宋体、全字库宋体、全字库楷体等)收字情况均不理想,且字形错误极多,因而以下推荐目前已公开的字形错误最少不附「之一」的天珩全字库 139948+28721 (制作者@Sim-CH),下载链接见此。
该字库的优势在于收录字符多且全,包含几乎所有 Unicode 10.0 所收字形,其下 9 套字体(Tshyn,Feon,Khaai-T,Khaai-P,Sung-T,Sung-P,Sy,Hak,Ming)收集整理中易、华康、华文、GlyphWiki、Iwata、Besta、方正所制字体字形,极大方便用户使用。
另外,该字库属于非盈利的学习研究型字库,不制作或出售任何商业作品,字形版权属于上述公司。
Android 5.0 以上用户的字体安装
此处推荐使用天珩全字库 V3.0.0 (TH-Tshyn)[手动安装版,Windows 安装程序版]。由于版本号 5.0 以上的 Android 系统中包含新增的字体配置文件 /system/etc/fonts.xml 和原有的 /system/etc/fallback_fonts.xml,且在回复过程中,安装天珩全字库的用户居多,因而我们以此为例详述具体操作步骤如下:
一、基本字体安装
(一)获取 root 权限。(若不获取 root 权限则需要下载专用应用)
(二)下载安装 Root Explorer(或其他类似应用)将所需添加的字体复制入 /system/fonts/ 下,并将权限设定成 rw-r--r--(即仅保留「所有者 - 读」、「所有者 - 写」、「用户组 - 读」、「其他 - 读」四个勾)。
(三)修改 fallback。以文本方式编辑 /system/etc/fallback_fonts.xml,观察代码发现相当有规律,于是仿照所谓循环节在
all others.
-->
<familyset>
之后直接添加新增字体之信息:
<family>
<fileset>
<file>TH-Tshyn-P0.ttf</file>
</fileset>
</family>
<family>
<fileset>
<file>TH-Tshyn-P1.ttf</file>
</fileset>
</family>
<family>
<fileset>
<file>TH-Tshyn-P2.ttf</file>
</fileset>
</family>
需要注意的是,这里 <file></file> 中的字体名称为文件名。下步骤中 <font></font> 之间的字体名称也是文件名。若为 otf 字体则需更改扩展名。
(四)以文本方式编辑 /system/etc/fonts.xml,观察代码发现更加有规律,于是仿照所谓循环节在
<!-- fallback fonts -->
之后直接添加新增字体的信息:
<family>
<font weight="400" style="normal">TH-Tshyn-P0.ttf</font>
</family>
<family>
<font weight="400" style="normal">TH-Tshyn-P1.ttf</font>
</family>
<family>
<fon