“RuntimeException: native typeface cannot be made” when loading font

后端 未结 9 1696
生来不讨喜
生来不讨喜 2020-12-05 09:35

I am attempting to use a custom font for a TextView on Android, following the guide here. Using the same font, same code, same everything, I get this in adb logcat:

9条回答
  •  挽巷
    挽巷 (楼主)
    2020-12-05 09:47

    Android does support OTF files for Typefaces, if you're facing this problem, make sure that you're setting the right path for the font, for example, if you have the file fontname.otf, put it in a folder fonts inside assets folder and create the typeface like follows :

    Typeface typeface = Typeface.createFromAsset(getAssets(), "fonts/fontname.otf");
    

    (path argument should not start with "/") and the file name should not include special characters or a "-" and should be in lowercases

提交回复
热议问题