如何修复错误:错误:文件名必须以.xml或.png
结尾答案 0 :(得分:0)
您的问题是,您已将.otf
类型的文件放入文件夹,而不是只接受.xml
或.png
(res/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