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

发布于 2024-10-14 08:02:43 字数 415 浏览 3 评论 0原文

我是 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

初熏 2024-10-21 08:02:43

我猜您在创建屏幕时会调用它,因此 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?

风轻花落早 2024-10-21 08:02:43

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

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

Again

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

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

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

Again

ObjectChoiceField ocf1 = new ObjectChoiceField("","","");
ocf1.setFont(appFont);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文