0
我想加載大小爲150kb的自定義字體,但是我得到EXCEEDS_LIMIT錯誤,並且在控制檯下面的代碼中顯示「EXCEEDS_LIMIT」,我試圖減少ttf大小,但我失敗了 任何想法?如何加載大小超過60kb的自定義字體(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);
是的,我知道這個文件,不幸的是我目前正在開發OS 5,6,任何想法? – JustMe 2011-06-08 15:48:15
不,你真的沒有任何選擇。實際上我必須爲我的應用程序創建一個自定義的位圖字體渲染器,從而允許我生成多種尺寸的字體。儘管如此,這對大多數情況並不實用。 – 2011-07-04 03:08:28