android 使用第三方字体库
一,在一个页面中给TextView设置三方的字体
首先,在assets文件夹下建立一个font文件夹,然后把字体库导入该文件夹下
然后,在代码中进行设置
Typeface typeface = Typeface.createFromAsset(getActivity().getAssets(), "font/PingFang Regular.ttf");
最后,设置
方法:给布局的最外层View设置一上id,然后遍历它的所有子View,如果有TextView,则设置字体
//对最外层linearlayout进行子view,并对子TextView进行字体设置 private void getViewType(View view) { if (view instanceof ViewGroup) { ViewGroup viewGroup= (ViewGroup) view; for (int i = 0; i < viewGroup.getChildCount(); i++) { View view1 = viewGroup.getChildAt(i); if (view1 instanceof TextView){ ((TextView) view1).setTypeface(typeface); }else { getViewType(view1); } } } }