如何加载大小超过60kb的自定义字体(ttf)

时间:2011-06-08 15:30:26

标签: blackberry custom-font

我想加载大小为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);

1 个答案:

答案 0 :(得分:0)

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

在OS 6.0下,限制保持不变,但在7.0以下,它会提升到6MB