0

按照此处的说明,我正在尝试在我的游戏中使用自定义字体。自定义字体在 iOS 设备上可以正常工作,但在我正在测试的 android 设备上不行。我确保在我的项目文件夹中包含字体文件(.ttf),并且我正在使用它来设置字体:

if(system.getInfo("platformName") == "Android") then
    label = display.newText("text", 100, 100, customfonthere, 38)
end

但是,当我在设备上运行游戏时,自定义字体不起作用。有什么我可能在这里遗漏的吗?我还尝试了带和不带文件扩展名的字体名称。

更新:实际上,没关系。我猜我的字体文件以某种方式损坏了。我刚刚在项目文件夹中删除了它,并从我的一个备份文件中复制了它。

4

1 回答 1

3

对于在 Corona 中使用自定义字体时遇到问题的其他所有人,请尝试删除字体文件并从您获得字体文件的任何位置重新下载,或者如果您在某处有字体文件的备份,只需将其复制回您的项目文件夹即可。我的字体文件已损坏,因此当我将其删除并再次添加时,它可以正常工作。

按照此处的说明进行操作。如果您的模拟器上没有显示字体,请不要像我一样惊慌。这只是意味着该字体未安装在您的工作站中,但请放心,它将在设备上运行。

然后就像在电晕中使用任何系统字体一样使用字体。您不必为 android 设备输入文件扩展名(ttf 或 otf)。至少我的情况是这样。

于 2013-03-20T01:04:09.777 回答