FontsManager
字体管理器,方便快速的为应用内所有组件更换字体。
更新说明:
比上一个版本更加易用,只需进行一次初始化,之后再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); //进行替换
}
Demo演示
![fontsmanagerdemo.gif](http://7xiabt.com1.z0.glb.clouddn.com/FoPAMyUXX6lGA008Qx59aSxX724I)