当前位置: 首页 > 知识库问答 >
问题:

未找到字体资产Android

祖麻雀
2023-03-14

当我尝试以编程方式将资产中的.ttf文件中的自定义字体设置为android应用中的按钮时,它返回由以下原因引起的错误:java.lang.RuntimeException:font asset找不到Fonts/MenuButton.ttf。Assets文件夹在主目录中,我使用了以下代码:Typeface tpf=Typeface.createFromAsset(this.getAssets(),“fonts/menubutton.ttf”);Benterday.settypeface(tpf);如何修复此错误?

共有1个答案

丌官飞章
2023-03-14

有一种新的方法可以做到这一点:

  • your_font.tff放在app/src/main/res/font
  • 使用typeface font=resourcescompat.getfont(context,r.font.your_font)创建字体;
  • 使用android:fontfamily=“@font/your_font”
  • 从xml布局访问字体

来源

 类似资料:
  • loginpage.dart 资产档案包括 错误是 在pubspec中检测到错误。yaml:未找到资产:资产/图像的文件或变体。 失败:构建失败,有一个异常。 > 其中:脚本'C:\Src\flatter\packages\flatter\u tools\gradle\flatter。格雷德尔线:991 错误:任务“:app:compileFlutterBuildDebug”的执行失败。 处理“命

  • 问题内容: 由于棒棒糖的某种原因,我遇到了这个错误,由于棒棒糖太新了,我无法找到原因,而且我也不知道如何解决。在此先感谢Logcat错误: 编辑:这是引发错误的代码 我的项目文件夹中的资产文件夹中有helvetica.ttf。 编辑:此应用程序在5.0之前的所有设备上均可运行,因此由于某些原因5.0无法识别我的资产文件夹中的文件。 我试图将其屏幕截图发布到我的资产文件夹中,但是我没有足够的声誉来发

  • 当我将Android Studio更新到最新版本后,我试图构建我的项目时,我遇到了这个错误。我得到以下错误: C:\users\yacn.gradle\caches\transforms-2\files-2.1\5502c0022567bdcff063e0fb4352b137\folioReader-0.3.3\res\layout\progress_dialog.xml:10:aapt:错误:资

  • 我正在libs文件夹中使用Android-support-v7-appcompat.jar lib 我的目标是使我的应用程序兼容2.3或以上

  • 从iOS 13开始,具有以下功能: 然而,资产目录没有任何方式添加“字体资产”。 我试过的: 在此处取字体(后记名称为)。 在资产目录中创建了名为的数据资产。 将字体文件重命名为并将其放入数据资产。 数据资产的现在如下所示: 尝试通过加载此字体 像这样: 在此之后,打印: 有什么办法让它起作用吗?

  • 任务:创建一个按揭计算器应用程序,允许用户输入一个购买价格,首付金额和一个利率。基于这些值,应用程序应该计算贷款金额,并显示每月支付的10年、20年和30年贷款。允许用户使用搜索栏选择自定义贷款期限(以年为单位),并显示该自定义贷款期限的月付款。 我只是有数字被划分为一个开始,并没有执行利息。目前,它只是被输入和存储的东西。但这不是问题所在。当我试图更改第一个编辑文本时会出现此错误消息。 这是密码