版权声明:本人所有文章均采用 [知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议] 转载前请保证理解此协议,原文出处 :http://www.gcssloop.com/#blog
FontsManager
如有转载请注明出处: 安卓攻城师sloop的博客 (http://blog.youkuaiyun.com/u013831257)
作者微博: @GcsSloop
字体管理器,方便快速的为应用内所有组件更换字体。
项目地址: 【GitHub】
更新说明:
比上一个版本更加易用,只需进行一次初始化,之后再activity的onCreate方法中调用FontsManager.changeFonts(this);即可为页面所有组件替换字体。真正实现了用一行代码引入第三方字体。
使用文档
初始化
FontsManager.init(typeface);
FontsManager.initFormAssets(context, "fonts/font.ttf");
改变一个activity的字体
FontsManager.changeFonts(activity);
改变一个view的字体
FontsManager.changeFonts(view);
改变一个ViewGroup的字体
FontsManager.changeFonts(viewGroup);
示例
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FontsManager.initFormAssets(this, "fonts/sao.ttf"); //初始化
FontsManager.changeFonts(this); //进行替换
}