您的位置:首页 > 移动开发 > Android开发

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);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: