android 使用第三方字體庫

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章