【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演示
相关文章推荐
- 【FontsManager】安卓一行代码实现自定义字体替换
- ionic3 tab实现自定义图片替换字体图标
- 一行代码实现自定义转场动画--iOS自定义转场动画集
- 安卓自动更新,静默更新,替换友盟更新可以在通知栏里显示更新下载进度,几行代码快速实现Android下载更新
- fastjson,一行代码实现自定义过滤某些属性,通用方法
- RadioButtton java代码实现左右带自定义的图片,并且控制字体与图片间距,同时控件长度对其功能。
- Android 状态栏工具——一行代码实现状态栏字体变黑
- 一行代码实现安卓照片选取上传服务器,并适配安卓7.0无法调起相机的问题
- 安卓视频播放器 一行代码快速实现在线视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定
- 安卓视频播放器 一行代码快速实现视频播放,Android视频播放,AndroidMP3播放,安卓视频播放一行代码搞定,仿今日头条 Android视频播放器
- 一行代码实现自定义转场动画--iOS自定义转场动画集
- 一行代码实现一个简单的模板字符串替换
- iOS 一行代码实现自定义转场动画
- ionic3 tab实现自定义图片替换字体图标
- 一行代码实现自定义转场动画--iOS自定义转场动画集
- 【干货】一行代码实现自定义转场动画
- 安卓中在TextView中每行的特定位置修改字体颜色以及添加滚动条(纯代码实现)
- 【干货】一行代码实现自定义转场动画
- GridView 实现自定义分页、排序、查询、添加、编辑、多选删除 之代码规范
- GridView 实现自定义分页、排序、查询、添加、编辑、多选删除 之代码规范