【安卓】全局字體設置&修改字體樣式

老規矩,先上圖:

 

一、全局設置

1.在 res 文件夾下創建 font 文件夾(經測試,只能用 font 文件夾命名, fonts 等其他命名方式無效!!)

2.放入 .ttf 字體包

3.1 如果沒有用自定義的全局樣式

          在 style 文件中加入字體引用節點:

<item name="android:fontFamily">@font/ali_puhui</item>

3.2 如果引用了自定義的全局樣式則在自定義的樣式中加入節點

 

二、指定文字修改

1.通過XML屬性設置:

   經實際測試,XML屬性只能設置系統自帶字體,無法使用自定義字體,如果有能用的方法歡迎評論區留言~

2.通過java代碼設置

2.1 創建 assets 文件夾(右鍵model->選擇Assets Folder)

2.2 在 assets 文件夾下創建 fonts 文件夾,放入 .ttf 字體包

2.3 代碼中設置

//獲取字體
Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/AlibabaPuHuiTiRegular.ttf");
//初始化控件
TextView txt_show = (TextView) findViewById(R.id.txt_show);
//設置字體
txt_show.setTypeface(typeFace);

 

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