您的位置:首页 > 编程语言

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

2016-11-08 18:32 239 查看
版权声明:本人所有文章均采用 [知识共享 署名-非商业性使用-禁止演绎 4.0 国际 许可协议] 转载前请保证理解此协议,原文出处 :http://www.gcssloop.com/#blog

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);

示例

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

Demo演示

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐