0

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

我正在使用此代码

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

但是使用它会改变我们在构造函数中使用的所有字段的大小。但是我需要为不同的字段设置不同的大小。比如标题将是大尺寸,其他标签文本按钮文本将是小尺寸。

4

2 回答 2

2

我猜你是在创建屏幕时调用它,所以 setFont() 会更改全屏的字体。

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

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

于 2011-01-25T14:17:21.437 回答
1

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

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

再次

ObjectChoiceField ocf1 = new ObjectChoiceField("","","");
ocf1.setFont(appFont);
于 2011-05-31T06:55:46.563 回答