我是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将是大尺寸而其他标签文本按钮文本将是小尺寸。
答案 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);