未找到字体资源 Android

Pro*_*123 1 java fonts android

当我尝试以编程方式将资产中的 .ttf 文件中的自定义字体设置为我的 android 应用程序中的按钮时,它返回错误导致:java.lang.RuntimeException: Font asset not found fonts/menubutton.ttf。Assets 文件夹位于主目录中,我使用以下代码: Typeface tpf = Typeface.createFromAsset(this.getAssets(), "fonts/menubutton.ttf"); 本特日.setTypeface(tpf); 我该如何修复这个错误?

and*_*iri 13

有一种新方法可以实现这一点:

  • 放在your_font.tff下面app/src/main/res/font
  • 使用创建字体 Typeface font = ResourcesCompat.getFont(context, R.font.your_font);
  • 从 xml 布局访问字体 android:fontFamily="@font/your_font"

来源