【问题标题】:Corona SDK custom font appearing smallCorona SDK 自定义字体显得很小
【发布时间】:2014-08-14 19:31:30
【问题描述】:

我为 newEmbossedText 添加了一个自定义字体,但是当我在游戏中查看它时,即使 font-size 参数为 60,它也显得很小。

  local scoreText = display.newEmbossedText(group, currentScore, 0, 0, "Infinium-Guardian", 60);

【问题讨论】:

  • 您以什么分辨率运行?您是否尝试将大小加倍到 120 以查看它是否正确注册?你提供的代码没有错。
  • 无论我改变多少尺寸,它都保持微乎其微
  • 尝试scoreText.size = 60 和/或scoreText:setSize(60),如果这不起作用,那么您必须包含更多代码以便我们提供帮助。
  • 字体作为 UIAppFonts 包含在构建设置中,是否有其他方法可以实现此效果?
  • 尝试不使用EmbossedText(即只使用display.newText),看看是否是与浮雕功能相关的错误。此外,您用于调用该函数的方式已被弃用。您应该将表格作为参数传递(在此处查看更多信息:docs.coronalabs.com/api/library/display/newEmbossedText.html

标签: lua coronasdk


【解决方案1】:

要在 Corona Simulator 中显示自定义字体,您必须在系统中安装该字体,并获取正确的字体名称。当我尝试使用相同的字体时,字体名称字符串为:

"Infinium Guardian"

因此,请尝试如下更改您的代码,然后再次检查:

local scoreText = display.newEmbossedText("Test String", 0, 0, "Infinium Guardian", 100);

希望这可以解决您的问题。

有关在您的电晕应用程序中集成自定义字体的更多信息,您可以参考我在帖子中的回答:How do you integrate custom fonts in an app?

继续编码...... :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 1970-01-01
    相关资源
    最近更新 更多