【FontsManager】安卓一行代码实现自定义字体替换

来源:互联网 发布:网络诋毁公司如何处理 编辑:程序博客网 时间:2024/05/02 03:10

FontsManager

如有转载请注明出处: 安卓攻城师sloop的博客 (http://blog.csdn.net/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);

示例

@Overrideprotected void onCreate(Bundle savedInstanceState){    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    FontsManager.initFormAssets(this, "fonts/sao.ttf"); //初始化    FontsManager.changeFonts(this);                     //进行替换}

Demo演示

fontsmanagerdemo.gif

0 0