在android中字體的格式總是不能盡善盡美的顯示出來 , 於是要求我們使用一些有美感的字體,加載的方式(就像HTML的字體一樣),我們需要通過加載字體的方式來使用android中不曾提供的字體;
首先在androidstudio中找到assets文件夾 , (位於serc/main/java下,與res在同一個文件里面) , 找到之后將字體文件(*.ttf)放入這個文件夾下(當然為了規范起見,我們可以再asseets下建立一個font文件夾表示存放字體文件). 如圖所示:
資源存放成功之后, 通過一下的代碼加載並使用字體:
其中context.getAssets()方法是用於加載assets文件夾 , "OpenSans-Regular.ttf"是字體文件的相對路徑 , 細心的同學可以看見我的assert中有兩個相同的字體文件 ,
其中一個在font文件夾下面 , 如果想要加載這個文件夾就要使用:
Typeface tf = Typeface.createFromAsset(getAssets(), "font/OpenSans-Regular.ttf");
在View中顯示這種字體的使用就用setTypeface就行了