Android 设置字体
2016-05-06 20:22
537 查看
上次项目要求设置字体,我很纠结啊,百度了一些方法,都是把textView穿进去,很多个TextView太麻烦了,我突然有个想法,为什么不遍历,我就试着做一下,果然成了,如果封装了BaseActivity拿到布局后将跟布局放进去,然后设置字体的路径,***这里的路劲是assets下面的***
/** * * @描述 : 设置字体 * @方法名称 : setTypeFace---->AppUtils.java * @作者 : Android - yhq * @创建日期 : 2016年3月25日 上午11:45:55 * @param context * @param textViews * @param path */ public static void setTypeFace(Context context, ViewGroup viewGroup, String path) { Typeface typeface = Typeface.createFromAsset(context.getAssets(), path); for (int i = 0; i < viewGroup.getChildCount(); i++) { Object v = viewGroup.getChildAt(i); if (v instanceof TextView) { ((TextView) v).setTypeface(typeface); } else if (v instanceof Button) { ((Button) v).setTypeface(typeface); } } }
相关文章推荐
- Android编程权威指南学习笔记02
- Android点击事件的实现
- Android 插件化
- Android04-UI01常用控件
- Android Studio真机调试时不打印Log信息的解决方法
- android开发之shape详解
- 关于开发的程序无法访问android手机内的文件的解决之道
- Android控件Edittext限制回车换行
- Android检查文本中是否有emoji表情
- Android关闭软键盘
- gdb和gdbserver调试android应用与可执行
- Afaria 做Android设备lock时候发给GCM的指令
- opencv4android开发中避免安装opencv manager APK的方法
- Android odex文件反编译
- Android填坑系列:在小米系列等机型上放开定位权限后的定位请求弹框
- Android03-Activity生命周期及启动模式
- Android中本地图片资源以及视频录音资源的获取
- Android之View方法
- Android学习笔记:线性布局LinearLayout
- RxJava在Android中内存泄漏解决以及RxJava的封装。