在代碼中修改字體,我知道有這麼一種方法
AssetManager mgr=getAssets();//得到AssetManager
Typeface tf=Typeface.createFromAsset(mgr, "fonts/cube.ttf");//根據路徑得到Typeface字體
textView.setTypeface(tf);//設置字體
但是這樣修改字體的話會增加整個項目打包後的大小吧,我的思路是通過引導用戶去在線下載想要的字體,存儲到sd卡中,然後再通過上面的方法設置,不知道這樣能否實現?
可以:
createFromFile()來替代createFromAsset