我刚尝试在论坛上翻版,但我无法将自定义字体添加到系统中。这就是我所做的:
我确保姓氏和字体名称与Typelight程序相同。
然后我只需更改根目录中文件的名称并将其拖到Outlaw。之后在display.newText中写入文件名。
你能告诉我我做错了吗?
[编辑]嗯,问题是我没有使用Windows字体查看器安装该字体。在使用WFV安装并从字体参数thx krs中删除扩展后,我终于显示了带有自定义字体的文本=)YAY!
答案 0 :(得分:7)
一旦你的字体文件很方便(例如Harrowprint.ttf),你需要先将它放在你的项目目录中(你的main.lua所在的地方)。
对于Android应用程序,除了在项目文件夹中包含字体外,不需要做任何事情。
您需要在代码中进行编辑,如下所示:
local textObject = display.newText( "See my new font?", 100, 100, "Harrowprint", 40 ) -- no need to use extension here
如果它再次不起作用,您只需使用扩展名为“.ttf”的字体文件。 这可能有用。
礼貌:http://www.coronalabs.com/blog/2011/07/13/custom-fonts-corona/
答案 1 :(得分:3)
如果你没有在模拟器中看到它,可能你没有在Windows中安装该字体。
然后您没有在代码中使用正确的名称。你不要在Corona里面使用.otf或.ttf。
local textObject = display.newText( "Hello World", 100, 100, "Alex Brush", 40 )
接下来,如果你正在为Android构建,根据构建,可能不支持OTF字体。我认为OTF支持是在最近的每日构建之一中添加的,但我不相信最后的公共构建支持OTF。