androidStudio中如何加載字體資源?


在android中字體的格式總是不能盡善盡美的顯示出來 ,  於是要求我們使用一些有美感的字體,加載的方式(就像HTML的字體一樣),我們需要通過加載字體的方式來使用android中不曾提供的字體;

首先在androidstudio中找到assets文件夾 , (位於serc/main/java下,與res在同一個文件里面) , 找到之后將字體文件(*.ttf)放入這個文件夾下(當然為了規范起見,我們可以再asseets下建立一個font文件夾表示存放字體文件). 如圖所示:

image

資源存放成功之后, 通過一下的代碼加載並使用字體:

image

 

 

 

其中context.getAssets()方法是用於加載assets文件夾 ,  "OpenSans-Regular.ttf"是字體文件的相對路徑 ,  細心的同學可以看見我的assert中有兩個相同的字體文件 ,

其中一個在font文件夾下面 , 如果想要加載這個文件夾就要使用:

Typeface tf = Typeface.createFromAsset(getAssets(), "font/OpenSans-Regular.ttf");
 
在View中顯示這種字體的使用就用setTypeface就行了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM