Как я могу загрузить пользовательский шрифт (ttf) размером более 60 КБ - PullRequest
0 голосов
/ 08 июня 2011

Я хочу загрузить пользовательский шрифт размером 150 КБ, но я получаю сообщение об ошибке 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 голосов
/ 08 июня 2011

Согласно документации существует ограничение в 60 КБ для ОС 5.0. Нет способа обойти это.

Под OS 6.0 ограничение остается тем же, но под 7.0 оно увеличивается до 6MB

...