0
Android全局修改字体
Maybe 发表于 2020-05-14 14:17 146

在网上看到一个不错的工具类,在此记录一下 创建一个类,然后添加该方法

public static void replaceSystemDefaultFont(@NonNull Context context, @NonNull String fontPath) {
        replaceTypefaceField("MONOSPACE", createTypeface(context, fontPath));
    }

然后再自定义一个activity继承自AppCompatActivity,在onCreate中写下 类名.replaceSystemDefaultFont

TypefaceUtil.replaceSystemDefaultFont(this,"fonts/dota.ttf");

第二个参数为字体路径

然后在去styles的主题里添加

<item name="android:typeface">monospace</item>

然后把需要改变字体的activity继承我们自定义的activity就可以实现字体全部修改了

评论
0/240
文章目录