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); } } } }