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)

変更したい Field で明示的に 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 に答える