当前位置: 首页 > 面试题库 >

在棒棒糖上找不到字体资产helvetica.ttf

卢景澄
2023-03-14
问题内容

由于棒棒糖的某种原因,我遇到了这个错误,由于棒棒糖太新了,我无法找到原因,而且我也不知道如何解决。在此先感谢Logcat错误:

java.lang.RuntimeException: Unable to start activity                                       
ComponentInfo{com.bent.MissionaryTracker/com.bent.MissionaryTracker.MainActivity}:          
java.lang.RuntimeException: Font asset not found helvetica.ttf
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThread.java:144)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5221)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
Caused by: java.lang.RuntimeException: Font asset not found helvetica.ttf
at android.graphics.Typeface.createFromAsset(Typeface.java:190)
at com.bent.MissionaryTracker.MainActivity.onCreate(MainActivity.java:57)
at android.app.Activity.performCreate(Activity.java:5933)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
... 10 more

编辑:这是引发错误的代码

    title = (TextView) findViewById(R.id.title);


    Typeface font = Typeface.createFromAsset(getAssets(), "helvetica.ttf");
    title.setTypeface(font);

我的项目文件夹中的资产文件夹中有helvetica.ttf。

编辑:此应用程序在5.0之前的所有设备上均可运行,因此由于某些原因5.0无法识别我的资产文件夹中的文件。

我试图将其屏幕截图发布到我的资产文件夹中,但是我没有足够的声誉来发布图像。


问题答案:

如果您使用的是Android Studio,请确保您的资产文件夹位于主目录下,而不是res目录下。



 类似资料:
  • 问题内容: 我正在使用datepickerdialog。它可以在kitkat上正常运行,但是当我在棒棒糖上运行应用程序时,当我单击编辑文本时,它会打开一个datepickerdialog框,但不幸的是,当我选择日期时,它会给出停止错误。以下是edittext上datepicker的代码。 问题答案: 试试吧,可能对您有帮助, 在这里改写了日期选择器错误 链接日期选择器 更改清单中的最小api-11

  • 问题内容: Font Awesome 5星图标具有和与众不同之处,两者都是Unicode,现在我想将其用作我的评级系统,首先是常规星,然后单击成为实心星,但是如何在CSS中定义它呢? 码 与我上面的代码我只会得到坚实的星星 问题答案: 普通 版和 实体 版之间的区别是。您只需要调整此值即可在两个版本之间切换: 这是另一个相关的问题,伪元素上的Font Awesome5显示更多[而不是图标显示为正方

  • 我想要的是用raphaeljs创建一个简单的圆圈,里面有Facebook的“F”(这也将用于其他类似的情况)。“F”符号将由Font-Awesome生成。 我所做的(没有工作)是使用css和/或将字体家族设置为raphael属性。 代码如下: 这里也有一把小提琴,让你的生活更轻松。据我所见,问题是raphaels将字符放置在文本节点内的tspan中,因此无法对其进行解码。谁有办法克服这个问题?

  • 问题内容: 可以在Swing应用程序中使用Font Awesome吗?如果可能的话,那么如何将其图标与Swing组件(JButton或JLabel)一起使用。我之前在Primefaces应用程序中使用过Font Awesome。 问题答案: 在http://jiconfont.github.io/尝试jIconFont(Swing或JavaFX) 例:

  • 我在一个库项目中包含了字体真棒: 当在本地运行时,这工作正常,我可以使用字体真棒类来创建图标。 但是在我项目并包含之后,我得到了错误: 找不到模块:无法解析'@fortawise-pro/css/all.min.css' 其他CSS文件被捆绑到输出CSS文件中。为什么不是那个?这是我的。

  • 我最近开始使用font awesome v4.5.0。在我从java 7升级到java 8和从spring framework从v3.2升级到v4.0之前,它一直很有魅力 现在,字体真棒图标显示为正方形。浏览器控制台(firebug)显示- 网络错误:找不到404-http://localhost/myapp/fonts/fontawesome-webfont.woff2?v=4.5.0 tomc