Android 设置字体

来源:互联网 发布:绿盟数据库审计系统 编辑:程序博客网 时间:2024/06/16 19:50

上次项目要求设置字体,我很纠结啊,百度了一些方法,都是把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);}}}


0 0
原创粉丝点击