0

我想加载大小为 150kb 的自定义字体,但我收到 EXCEEDS_LIMIT 错误,并且在控制台下方打印“EXCEEDS_LIMIT”的代码中,我试图减小 ttf 大小但我失败了任何想法?

    LabelField helloWorld = new LabelField("Hello World");
    int res = FontManager.getInstance().load("PageD1.TTf", "MyFont",
            FontManager.EXCEEDS_LIMIT);
    if (res == FontManager.SUCCESS) {
        try {
            FontFamily family = FontFamily.forName("MyFont");
            Font myFont = family.getFont(Font.PLAIN, 50);
            helloWorld.setFont(myFont);
        } catch (ClassNotFoundException e) {
            System.out.println(e.getMessage());
        }
    } else if (res == FontManager.EXCEEDS_LIMIT) {
        System.out.println("EXCEEDS_LIMIT");
    }

    add(helloWorld);
4

1 回答 1

0

根据文档,OS 5.0 有一个 60kb 的限制。没有办法解决这个问题。

在 OS 6.0 下,限制保持不变,但在 7.0 下,上限提高到6MB

于 2011-06-08T15:41:13.533 回答