在应用程序中,我必须使用自定义字体。首先,我创建了扩展 VerticalFieldManager 类的类。在这个类中,我想使用自定义字体。我有 TTF 文件(名称是 AGENCYB.TTF)。我将此文件保存在 res/img 文件夹中。要加载此文件,我使用以下代码:
if (FontManager.getInstance().load("AGENCYB.TTF", "MyFont",
FontManager.APPLICATION_FONT) == FontManager.SUCCESS)
{
System.out.println("**************************IF SUCCESS*******");
try
{
FontFamily typeface = FontFamily.forName("MyFont");
myFont = typeface.getFont(Font.BOLD, 50);
label2.setFont(myFont);
}
catch (ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
}
但它不会改变标签字段的字体。我使用此链接实现了代码:http: //docs.blackberry.com/en/developers/deliverables/18095/BlackBerry_Java_SDK-Development_Guide--1239696-0730090812-001-6.0-US.pdf
任何想法都会有很大帮助。
谢谢
** * ** * ** **编辑* ** * ** * ** * **** _
if (FontManager.getInstance().load("AGENCYB.TTF", "AGENCYB", FontManager.APPLICATION_FONT) == FontManager.SUCCESS)