【问题标题】:How to add custom font in Corona for Android?如何在 Corona for Android 中添加自定义字体?
【发布时间】:2013-01-18 18:02:28
【问题描述】:

我只是在论坛上尝试过任何东西,但我无法将我的自定义字体添加到系统中。这是我所做的:

我确保 Typelight 程序中的姓氏和字体名称相同。

那我只是把根目录下的文件名改了,拖到Outlaw里面。之后在 display.newText 中写入文件名。

你能告诉我哪里做错了吗?

[编辑] 好吧,问题是我没有使用 Windows 字体查看器安装字体。在使用 WFV 安装它并从字体参数 thx krs 中删除扩展名后,我终于用自定义字体显示了文本 =) YAY!

【问题讨论】:

    标签: fonts coronasdk displayobject


    【解决方案1】:

    一旦您准备好字体文件(例如 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/

    【讨论】:

      【解决方案2】:

      如果您在模拟器中没有看到它,可能是您没有在 Windows 中安装该字体。

      那么您在代码中使用的名称不正确。您不会在 Corona 中使用 .otf 或 .ttf。

      local textObject = display.newText( "Hello World", 100, 100, "Alex Brush", 40 )
      

      接下来,如果您正在为 Android 构建,则可能不支持 OTF 字体,具体取决于构建。我认为最近的每日构建之一添加了 OTF 支持,但我不相信最后一个公共构建支持 OTF。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-05
        • 1970-01-01
        • 1970-01-01
        • 2015-05-04
        • 2013-07-14
        • 2012-02-05
        • 1970-01-01
        相关资源
        最近更新 更多