Closed WhiverFichos closed 4 years ago
小米的手机会使用小米兰亭Pro,可能你看到的字体并非 Noto CJK,请试试在 Chrome 底下查看字体
我确定不是小米兰亭(国际版,fonts 文件夹和 fonts.xml 都没有;notocjkTW 真的明显),而且是全字重。 Chrome 查看字体什么操作(? 我瞎猜是不是字体内也写了语言代码,调用的时候直接看了那个,index 就没起作用(
那将系统语言切到韩文呢?应用自身的语言也可能会影响使用的字形。 此外,fonts.xml在/system/etc,修改请到/sbin/.magisk/modules/notocjk/system/etc,也请再检查一下
确认两边都是改了的样子。/etc 也一样(这个文件夹和 /system/etc 有什么关系?)。 不论是系统语言还是浏览器中的相应语言,效果都和没改一样。系统语言切换到韩文自然系统的字形是 KR,但在繁体中文网页上,还是 TW 字形。 把繁体中文下的 index 改掉了,应用的语言即使是繁体中文还会使用 TW 字形?TW 字形不应该直接出不来吗? 香港繁体和台湾繁体的区别是不是没有在 fonts.xml 体现?但是在这两种语言下,字形不同。 作为对照,只把字体拷到 /system/fonts 中而不修改没有效果。
index="3"
替换为index="1"
,然后重新刷入,而不是直接修改fonts.xml
。index="4"
index="1"
,可以拿otc2otf.py
脚本检查offset
Input font: system/fonts/NotoSansCJK-Black.ttc
Version: 65536. numFonts: 5.
font 0 offset: 32/0x00000020. NotoSansCJKjp-Black
font 1 offset: 300/0x0000012C. NotoSansCJKkr-Black
font 2 offset: 568/0x00000238. NotoSansCJKsc-Black
font 3 offset: 836/0x00000344. NotoSansCJKtc-Black
font 4 offset: 1104/0x00000450. NotoSansCJKhk-Black
应该只有fonts.xml,方便的话你可以提取一份发到这里
是不支持 xml 文件吗 fonts.txt 前两组替换前是 Miui-Regular.ttf,fonts 文件夹中没有。
看起来没有任何问题,要不试试把zh-Hans和jp也换了?
一样,还是没用。只能单独放字体了? 另外,解压修改后再压缩为 zip 文件似乎 Magisk 不识别其为模块,只能在压缩文件改,这是为什么?
压缩包要求符合可刷入zip的标准,可能你把文件夹打包进压缩文件了
好吧,感谢解答问题~ 最后祝您身体健康(
我把 fonts.xml 中的 "zh-Hant" "zh-Hant zh-Bopo" 下的 index 修改为 1("ko"),但是似乎刷入后没有此效果(和修改 index 前的效果一样,繁体中文下未使用韩国字形)。 请问这是什么原因呢? Redmi Note 8 Pro MIUI Global 11.0.3 Android 9