Android中使用字型庫的方法

2021-08-20 02:40:23 字數 1075 閱讀 2755

今天來講解一下匯入字型庫的方法

1、首先拿到字型庫放到assets下

2、在**中使用

typeface mtypeface;

mtypeface = typeface.createfromasset(getassets(),

"fonts/

robotothin.ttf

");mtimerview.settypeface(mtypeface);

如果用的地方比較多的話可以考慮自定義控制項新增自定義屬性

1、首先給自定義控制項新增屬性

name=

"fonttextview"

>

name=

"fontpath"

format=

"string"

/>

2、**中根據xml中設定的屬性來設定字型的風格

private string mfontpath = "fonts/roboto-light.ttf"

;public

fonttextview(context context)

public

fonttextview(context context,

@nullable attributeset attrs)

public

fonttextview(context context,

@nullable attributeset attrs, int defstyleattr)

private void

initattr(attributeset attrs) else

t.recycle();

} private typeface createtypeface(context context, string fontpath)

}3、在xml中使用

"robotothin"

/>

全域性使用字型庫可參考:

Android 字型庫的使用

開發android的人大多都知道,android裡面對字型的支援少得可憐,預設情況下,textview 的 typeface 屬性支援 sans serif monospace 這三種字型,如果在沒有指定字型的情況下,系統缺省會使用 sans 作為文字顯示的字型。但這三種字型只支援英文,也就是說只要...

css引入的字型庫

font face可以實現從伺服器端載入字型,所有瀏覽器中使用的字型就可以不受本地字型的限制。font face真的不是什麼新鮮玩意,早在2001年時就被提出來,只不過近兩年才被各瀏覽器廣泛支援。而且各瀏覽器支援的字型檔案格式也可能不同,一般來說如下四種格式可覆蓋所有瀏覽器。eot 該格式僅在老版本...

Andorid第三方字型庫匯入

最近在進行專案設計時,想使用其他一些字型,但android自帶的字型種類好像就是那麼幾種,查閱一些資料,整理了一下android幾種匯入第三方字型庫的方法。權當作為筆記的整理了。詳見我的另一篇文章 andorid自定義控制項之textview自定義字型 這裡推薦乙個第三方全域性匯入字型的專案 cal...