simonsmh/notocjk

MIUI10不能设置为全局字体

Measureless opened this issue · 2 comments

安装了模块,但是只有部分应用字体是Noto Sans CJK,而系统(及其自带应用)自带的字体依然是小米兰亭。
我安装的版本:
image
image
知乎显示正常:
image

美团外卖显示正常:
image

系统和系统应用的界面,显示的是小米兰亭:
image
image
image
image

锁屏界面还是小米兰亭:
image

锁屏输入密码这里是Noto Sans CJK:
image

微信显示则是两种字体混用:
image
image

PS:状态栏显示的也是小米兰亭

MIUI sucks. 因为有MIUI主题适配原因,字体其实是不方便修改的。
将就用用吧。MIUI国际版是正常的。

因为MIUI国内版的fonts.xml添加了小米兰亭的配置,如果你想用新字体全局替换掉小米兰亭,就需要去掉这段配置。

    <!-- MIUI ADD: Begin /-->
    <family name="miui">
        <font weight="100" style="normal">Miui-Thin.ttf</font>
        <font weight="300" style="normal">Miui-Light.ttf</font>
        <font weight="400" style="normal">Miui-Regular.ttf</font>
        <font weight="700" style="normal">Miui-Bold.ttf</font>
    </family>

    <alias name="miui-thin" to="miui" weight="100" />
    <alias name="miui-light" to="miui" weight="300" />
    <alias name="miui-bold" to="miui" weight="700" />

    <family name="miuiex">
        <font weight="400" style="normal">MiuiEx-Regular.ttf</font>
        <font weight="700" style="normal">MiuiEx-Bold.ttf</font>
    </family>
    <family name="miuiex-light">
        <font weight="300" style="normal">MiuiEx-Light.ttf</font>
    </family>
    <!-- MIUI ADD: End /-->

此外,对于自带应用,不少自带都带有自己的字体,无法保证在这些app中正常显示你希望替换的字体(不过这类自带大都是体积很小的字体,用以显示总数量较少的数字和字母等部分字符)。但是,MIUI论坛app自带了全量的小米兰亭regular字重的字体,因此替换字体不会对这个app生效。