如何加载大小超过60kb的自定义字体(ttf)
问题描述:
我想加载大小为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