如何在黑莓应用程序中分别自定义每个字段的按钮和标签文本大小?
我是 BB 应用程序的新手。我想自定义按钮文本和标签文本的大小。
我正在使用这段代码
try {
FontFamily alphaSansFamily = FontFamily.forName("BBAlpha Serif");
Font appFont = alphaSansFamily.getFont(Font.PLAIN, 9, Ui.UNITS_pt);
setFont(appFont);
} catch (ClassNotFoundException e) {
}
,但使用它会改变我们在构造函数中使用的所有字段的大小。但我需要不同字段的不同大小。像标题将是大尺寸,其他标签文本按钮文本将是小尺寸。
I am new to BB application. I want customized the size for the button text and label text.
I am using this code
try {
FontFamily alphaSansFamily = FontFamily.forName("BBAlpha Serif");
Font appFont = alphaSansFamily.getFont(Font.PLAIN, 9, Ui.UNITS_pt);
setFont(appFont);
} catch (ClassNotFoundException e) {
}
but using this it will change size for what all the field we are using within the constructor.But I need different size for different field .Like Title will be big size and other label text button text will be small size.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我猜您在创建屏幕时会调用它,因此 setFont() 会更改全屏的字体。
您可以在所需的按钮或标签上调用设置字体,它将仅更改该字段的字体
例如
button.setFont(yourFont)
您是否在要更改的字段上显式调用 setFont() ?
I am guessing that you are calling that when you are creating the screen so the setFont() changes the font for the full screen.
You can call set font on the required button or label and it will change the font only for that field
e.g
button.setFont(yourFont)
Are you calling setFont() explicitly on the Field you wish to change?
只是在上面的 try 块中不要声明 setFont(appFont) 语句,这会设置整个屏幕的字体。
Insead 通过指定要设置字体的标签或按钮来设置字体,例如
Again
just in the above try block donot declere the statement setFont(appFont), this sets the font of the whole screen.
Insead set the font by specifying which label or button you want to set the font like
Again