如何在黑莓应用程序中单独为每个字段自定义按钮和标签文本大小?

时间:2011-01-25 12:47:08

标签: blackberry blackberry-widgets

我是BB应用程序的新手。我想自定义按钮文本和标签文本的大小。

我正在使用此代码

try {
            FontFamily alphaSansFamily = FontFamily.forName("BBAlpha Serif");
            Font appFont = alphaSansFamily.getFont(Font.PLAIN, 9, Ui.UNITS_pt);
            setFont(appFont);
            } catch (ClassNotFoundException e) {
            }

但是使用它会改变我们在构造函数中使用的所有字段的大小。但是我需要不同字段的不同大小.Like Title将是大尺寸而其他标签文本按钮文本将是小尺寸。

2 个答案:

答案 0 :(得分:2)

我猜你在创建屏幕时调用了这个,所以setFont()改变了整个屏幕的字体。

您可以在所需的按钮或标签上调用set font,它将仅更改该字段的字体 例如button.setFont(yourFont)

您是否在要更改的字段上显式调用setFont()?

答案 1 :(得分:1)

只是在上面的try块donot declere语句setFont(appFont),这设置了整个屏幕的字体。     Insead通过指定要设置字体的标签或按钮来设置字体,如

LabelField lf1 = new LabelField("Testing");
lf1.setFont(appFont);

再次

ObjectChoiceField ocf1 = new ObjectChoiceField("","","");
ocf1.setFont(appFont);