如何修复这个font_subtitle.otf

时间:2017-08-09 19:15:12

标签: java android android-studio

enter image description here

如何修复错误:错误:文件名必须以.xml或.png

结尾

2 个答案:

答案 0 :(得分:0)

您的问题是,您已将.otf类型的文件放入文件夹,而不是只接受.xml.pngres/drawable是您只放置的文件夹图片和可绘制的资源文件)。

font_subtitle.otf文件放入fonts文件夹中。您的字体文件夹应该已经在app中为您制作了 - > src - >主要 - >资产 - >字体。但如果不是只做一个并把你的文件放在那里。

另外,我假设您可能不知道如何在资产文件夹中使用该文件,因此我将只包含一些代码,显示如何使用该文件的示例。

Typeface eightBitFont = Typeface.createFromAsset(getAssets(), "fonts/custom.TTF");
topText.setTypeface(eightBitFont);

在此示例中,我创建了一个Typeface对象,并从我的文件中创建自定义字体。然后我使用我的topText对象(TextView)并使用setTypeface设置类型面,并使用我之前在该行中提供对象的名称。

答案 1 :(得分:0)

如果您尝试使用添加到Android O-8.0(API 26)的新Fonts in XML功能,您绝对可以将字体文件(.ttf,.ttc或.otf)添加到\ res \ font文件夹中。

您可能需要升级到Android Studio 3. +并构建工具3+以使其正确编译而不会出现错误。

另外,请看一下这篇文章:Font in XML with Android O