Java 找不到字体资产
当我尝试在android应用程序中以编程方式将assets中的.ttf文件中的自定义字体设置为button时,返回由以下原因引起的错误:java.lang.RuntimeException:font asset not found fonts/menubutton.ttf。 资产文件夹位于主目录中,我使用以下代码: Typeface tpf=Typeface.createFromAsset(this.getAssets(),“font/menubutton.ttf”); benterday.setTypeface(tpf);Java 找不到字体资产,java,android,fonts,Java,Android,Fonts,当我尝试在android应用程序中以编程方式将assets中的.ttf文件中的自定义字体设置为button时,返回由以下原因引起的错误:java.lang.RuntimeException:font asset not found fonts/menubutton.ttf。 资产文件夹位于主目录中,我使用以下代码: Typeface tpf=Typeface.createFromAsset(this.getAssets(),“font/menubutton.ttf”); benterday.se
如何修复此错误?这可能是由于一些问题造成的。请看哪一个有效
这可能是由于一些问题造成的。请看哪一个有效
有一种新方法可以实现这一点:
- 将
放在your_font.tff
app/src/main/res/font
- 使用
Typeface font=ResourcesCompat.getFont(context,R.font.your\u font)创建字体代码>
- 使用android:fontFamily=“@font/your\u font”
有一种新方法可以实现这一点:
- 将
放在your_font.tff
app/src/main/res/font
- 使用
Typeface font=ResourcesCompat.getFont(context,R.font.your\u font)创建字体代码>
- 使用android:fontFamily=“@font/your\u font”
是否将字体文件放在资产/字体文件夹中?是否将字体文件放在资产/字体文件夹中?