回答

2

You can't add font.ttf file in Drawable folder

你需要在Android的 創建Assets文件夾您可以創建資產在Android Studio中

enter image description here

文件夾,像下面的圖片不是建立在資產文件夾中的字體文件夾,並把您的自定義font.ttf此文件夾中的文件如下圖

enter image description here

+1

「的Android 8.0(API級別26)引入了一項新功能,字體在XML,它允許您使用字體作爲資源。你可以在你沒有提到的有關api level 26的res/font /「? – JohannaNoobie

+0

@ 7Learner中添加字體文件,請閱讀https://developer.android.com/guide/topics/ui/look-and -feel/fonts-in-xml.html#using-support-lib –

+0

@ 7Learner檢查這個鏈接可以幫助你https://developer.android.com/guide/topics/ui/look-and-feel/fonts- in-xml.html#using-supporthttps://stackoverflow.com/questions/44505878/using-font-in-xml-in-api-26-lib和 –

0

把字體在你的項目的資產/ fonts目錄

然後在你的代碼來獲取字體:

Typeface myNewTypeface = Typeface.createFromAsset(context.getAssets(), "fonts/the_new_font.ttf"); 
+0

「Android 8.0(API level 26)引入了一項新功能,XML中的字體,可讓您使用字體作爲資源。您可以在res/font /「? – JohannaNoobie

+0

中添加字體文件我沒有測試這個新功能。我的應用程序也必須在早期版本的Android中工作,因此我無法使用它。 –

相關問題