本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”关注,和我一起每天进步一点点
替换字体也是一个比较常见的需求,一般分几种情况。实现起来也不麻烦,这里简单记录下
全局替换字体
步骤1
assets目录下拷贝字体文件
步骤2
application中替换默认字体
在Application的onCreate方法中增加替换方法
/**
* 设置自定义字体
*
* @param context
* @param staticTypefaceFieldName 需要替换的系统字体样式
* @param fontAssetName 替换后的字体样式
*/
public static void setDefaultFont(Context context, String staticTypefaceFieldName, String fontAssetName) {
// 根据路径得到Typeface
Typeface regular = Typeface.createFromAsset(context.getAssets(), fontAssetName)