LabelField
のテキストにフォントスタイルを適用する方法がわかりません。Blackberry
です。ここでBlackberryのLabelFieldテキストにフォントを設定するにはどうすればよいですか?
答えて
はlabelFieldプロパティを拡張し、フォントを設定する方法を示しResponseLabelFieldを持っているポストです: http://supportforums.blackberry.com/rim/board/message?board.id=java_dev&thread.id=37988
ここではあなたのための迅速なコードスニペットです:私は場合
LabelField displayLabel = new LabelField("Test", LabelField.FOCUSABLE)
{
protected void paintBackground(net.rim.device.api.ui.Graphics g)
{
g.clear();
g.getColor();
g.setColor(Color.CYAN);
g.fillRect(0, 0, Display.getWidth(), Display.getHeight());
g.setColor(Color.BLUE);
}
};
FontFamily fontFamily[] = FontFamily.getFontFamilies();
Font font = fontFamily[1].getFont(FontFamily.CBTF_FONT, 8);
displayLabel.setFont(font);
誰かが私を修正します間違っていますが、別のフォントをfontFamily
配列に別のインデックスを使用して選択すると思います。
編集:そして、ここであなたは、フォントを切り替えるために使用できるテストアプリです:http://blackberry-digger.blogspot.com/2009/04/how-to-change-fonts-in-blackberry.html
あなただけLabelField.setFontを使用することができます。ラベルフィールドでこれを明示的に行わないと、フィールドはそのマネージャによって使用されているフォントを使用します(階層を上に移動するなど)。
フォントを取得するにはいくつかの方法があります。ここで(他には、特定のフォントファミリを取得し、そこからフォントを得ることである
LabelField labelField = new LabelField("Hello World");
Font myFont = Font.getDefault().derive(Font.BOLD, 9, Ui.UNITS_pt);
labelField.setFont(myFont);
:一つは、既存のフォント(このケースでは、私は、デフォルトのフォントの太字バージョンを取得しています)から1を導出することです)12ポイントイタリックフォントを取得:
LabelField labelField = new LabelField("Hello World");
FontFamily fontFamily = FontFamily.forName("BBCasual");
Font myFont = fontFamily.derive(Font.ITALIC, 12, Ui.UNITS_pt);
labelField.setFont(myFont);
注意すべき物事のカップル:私の代わりにUNITS_pxの(点)(ピクセル)UNITS_ptを使用。 BlackBerryデバイスは画面サイズと解像度(DPI)がかなり異なるため、一般的には良いアイデアです。ポイントを使用すると、ボールドや8900のテキストが小さく見えるのではなく、デバイス全体でより一貫した外観が得られますカーブまたはパール)。
また、2番目の例では、forNameはcatchする必要があるClassCastExceptionをスローすることができます(チェックされた例外です)。実際にはJavadocに基づいてスローされることはありません。フォントファミリー。
- 1. IBのUI要素のフォントを "システム"フォントに設定するにはどうすればよいですか?
- 2. GtkTextViewのテキストを設定するにはどうすればよいですか?
- 3. UIBarButtonItemのテキストを設定するにはどうすればよいですか?
- 4. 親マネージャにフォーカスがあるときに、ListField内のLabelFieldテキストの色を設定するにはどうすればよいですか?
- 5. Blackberry - LabelFieldの背景色を設定する
- 6. Blackberryデバイスでデバッグするための環境を設定するにはどうすればよいですか?
- 7. blackberryでeditFieldのonKeyEnterイベントを設定するにはどうすればよいですか?
- 8. Blackberryブラウザをターゲットに設定するにはどうすればよいですか?
- 9. Silverlight RichTextBoxで書式設定されたテキストを設定するにはどうすればよいですか?
- 10. BlackberryのカスタムLabelFieldでテキストが正しく表示されない
- 11. テキストエリアに異なるフォントの色を設定するにはどうすればよいですか?
- 12. 太字のテキストを文字列リソースのテキストに設定するにはどうすればよいですか?
- 13. BlackBerry non-wrapping LabelField
- 14. Blackberry Custom LabelField
- 15. HTML5キャンバスコンテキストに2つのフォントを設定するにはどうすればよいですか?
- 16. ScrollBarをBlackberryのVerticalFieldManagerに設定するにはどうすればいいですか?
- 17. 剣道のチャートヘッダーでフォントの色を設定するにはどうすればよいですか?
- 18. Eclipse設定(フォント、書式など)を保存するにはどうすればよいですか?
- 19. テキストボックス内のテキストの特定のインデックスにフォーカスを設定するにはどうすればよいですか?
- 20. system.drawings.fontでフォントの高さを設定するにはどうすればよいですか?
- 21. 特定の地域でフォントとフォントの色を調整するにはどうすればよいですか?
- 22. BlackBerryでモノスペースフォントを使用するにはどうすればよいですか?
- 23. ダイアログボックスにある編集テキストにテキストを設定するにはどうすればいいですか?
- 24. XMLでTextViewのテキストに2種類の色を設定するにはどうすればよいですか?
- 25. htmlのenum値に基づいてテキストを設定するにはどうすればよいですか?
- 26. アンドロイドのメニュー項目にフォントを設定するにはどうすればいいですか?
- 27. 検証通知テキストをプログラマチックにSilverlightのテキストボックスに設定するにはどうすればよいですか?
- 28. Windows 10のデスクトップアイコンのテキストの色を黄色に設定するにはどうすればよいですか?
- 29. テキストの最後にキャレットの位置を設定するにはどうすればよいですか?
- 30. ボタンの名前を入力テキストの値に設定するにはどうすればよいですか?