Android:设置自定义字体时出现异常

Android:设置自定义字体时出现异常,android,fonts,typeface,Android,Fonts,Typeface,从一个小时以来,我一直在为代码中的文本设置自定义字体,这让我大吃一惊。我在以前的项目中已经做到了这一点,而且成功了 但我不知道是什么原因,这让我产生了这样的期望:“本地字体无法制作”。我已经讨论了许多与此相关的问题,并尝试了建议的解决方案,并在这些情况下发挥了作用。但没有一个对我有效( 我已经删除并重新创建了Assets文件夹,并且根据与相同问题相关的问题的答案尝试使用其他font.ttf文件。我还清理和重建了项目,但所有努力都是徒劳的 请帮帮我!!我会感谢你的帮助 我用于设置字体的代码: 我的

从一个小时以来,我一直在为代码中的文本设置自定义字体,这让我大吃一惊。我在以前的项目中已经做到了这一点,而且成功了

但我不知道是什么原因,这让我产生了这样的期望:“本地字体无法制作”。我已经讨论了许多与此相关的问题,并尝试了建议的解决方案,并在这些情况下发挥了作用。但没有一个对我有效(

我已经删除并重新创建了Assets文件夹,并且根据与相同问题相关的问题的答案尝试使用其他font.ttf文件。我还清理和重建了项目,但所有努力都是徒劳的

请帮帮我!!我会感谢你的帮助

我用于设置字体的代码:

我的fonts GOTHIC.TTF位于资产文件夹中:

...
Typeface font=Typeface.createFromAsset(getAssets(), "fonts/GOTHIC.TTF");
title.setTypeface(font);
...
编辑:


我想,我写“fonts/GOTHIC.TTF”是错误的,因为我直接在资产中粘贴字体,而不是在资产/字体中粘贴字体。但将其设置为“GOTHIC.TTF”也不能解决问题。我哪里会错?!

字体的位置在哪里,它们是否正确引用

例如:

Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/myfont.otf")
您必须将fonts/myfont.otf放在Eclipse的assets/fonts文件夹中

请参阅:

确保字体扩展名都是小写的。换句话说,不应是

哥特式

但是

哥特式


另外,在资源的fonts文件夹中对其进行t型剪切,并使用
fonts/GOTHIC.TTF

引用它,我不知道从我尝试的所有内容中到底有什么效果,但我成功了!:)

我所做的只是关闭eclipse和immulator。重新打开项目,清除相同的错误,然后修复项目中的其他错误,结果我成功了


谢谢大家的帮助

你能显示你用来设置字体的代码吗?你想用哪种字体?@RaoulGeorge:请看我编辑的问题@LalitPoptani:我使用TTF文件。@Hiral确保您的字体文件没有损坏,请尝试使用其他字体。感谢您的回复。在我以前的项目中,我直接将字体的TTF文件放在我的资产文件夹中,它工作了。是的,我使用了与您在回答中建议的相同的代码行。我甚至尝试了以前项目名称中使用的文件“lvnm.ttf”但我还是没有成功!:(好的ol’项目-:>清洁救援!