
如何修复错误:错误:文件名必须以.xml或.png结尾
发布于 2017-08-10 04:08:09
您的问题是,您将一个.otf类型的文件放入了一个文件夹,而不是只接受.xml或.png (res/drawable是一个只将图片和可绘制的资源文件放入的文件夹)。
将该font_subtitle.otf文件放入fonts文件夹。你的fonts文件夹应该已经在app -> src -> main -> assets -> fonts中为你制作好了。但如果不是只做一个,然后把你的文件放在里面。
此外,我假设您可能不知道如何使用该文件一旦它在您的资产文件夹中,所以我将只包含一些代码,展示如何使用该文件的示例。
Typeface eightBitFont = Typeface.createFromAsset(getAssets(), "fonts/custom.TTF");
topText.setTypeface(eightBitFont);在本例中,我创建了一个Typeface对象,并从我的文件中创建了一个自定义字体。然后,我使用我的topText对象(它是一个TextView),使用setTypeface设置字体face,并使用我在前面的代码行中为对象指定的名称。
发布于 2017-09-15 06:21:01
如果你想使用Android O- 8.0 (API26)新增的字体功能,你绝对可以将字体文件(.ttf、.ttc或.otf)添加到\res\ Fonts in XML文件夹中。
您可能需要升级到Android Studio 3.+并构建工具3+才能正确编译,而不会出现错误。
另外,看看这篇文章:Font in XML with Android O
https://stackoverflow.com/questions/45598926
复制相似问题