2011-01-25 7 views
0

私はBBアプリケーションが初めてです。私はボタンのテキストとラベルのテキストのサイズをカスタマイズしたい。ブラックベリーアプリケーションでは、各フィールドのボタンとラベルのテキストサイズを個別にカスタマイズする方法はありますか?

私はこのコード

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

を使用しますが、それは我々がconstructor.But以内に使用しているすべてのフィールドには、私は大きなサイズになります別のフィールド.Likeタイトルごとに異なるサイズを必要とする何のためにサイズを変更します。この使用しています他のラベルテキストボタンテキストは小さいサイズになります。

+0

を指定してフォントを設定しました。作成しているラベルごとに上記のコードを実行していますか?または上のコードはマネージャーにありますか?または、他の何か? –

+0

私はこのコードを私のクラスのコンストラクタでcommonに使用しています。 – Lakshmanan

答えて

2

setFont()がフルスクリーンのフォントを変更するように画面を作成しているときに呼び出すと思います。

必要なボタンやラベルに設定されたフォントを呼び出すことができますし、それだけでそのフィールドのフォントを変更します 例えばbutton.setFont(yourFont)

あなたが変更したいフィールドに明示的に)(のsetFontを呼び出していますか?

1

上記のtryブロックdonot declereステートメントsetFont(appFont)で、これは画面全体のフォントを設定します。 INSEADは、私はあなたが求めているものはかなりわからないんだけどここでもあなたは

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

のようなフォントを設定したいラベルやボタン

ObjectChoiceField ocf1 = new ObjectChoiceField("","",""); 
ocf1.setFont(appFont); 
関連する問題