特定のテキストの色をブラックベリーアプリケーションのテキストボックスでのみ変更するにはどうすればよいですか?特定のテキストの色をBlackBerryのテキストボックスでのみ変更する
答えて
Fostahが彼のコメントで述べたように、TextBoxのクラスはルックアンドフィールを変更するという点で非常に柔軟ではありません。多くの "Field"クラスのルック・アンド・フィールでさえ、変更するのはかなり難しいです。
しかし、柔軟性があり、TextBoxではなくEditField(またはその変形)などのFieldを使用できる場合は、paintメソッドをオーバーライドするだけでよいでしょう。ような何か:
protected void paint(Graphics graphics) {
graphics.setColor(Color.RED);
super.paint(graphics);
}
ActiveRichTextFieldをチェックしましたか?私はRichTextFieldを自分で使っただけですが、ActiveRichTextFieldでは、フォントに加えてテキスト領域の色を指定することができます。&の書式設定です。これらのフィールドを設定するにはちょっとセットアップが必要ですが、RichTextFieldのjavadocをチェックするとかなり良い説明が得られます。
ことはここではいくつかのサンプルコードです:
int offsets[] = new int[]{0, 5, 11};
Font[] fonts = new Font[]{Font.getDefault(), Font.getDefault()};
int bg[] = new int[]{Color.WHITE, Color.WHITE};
int fg[] = new int[]{Color.BLACK, Color.GREEN};
byte attributes[] = new byte[]{0, 1};
add(new ActiveRichTextField("Hello world", offsets, attributes, fonts, fg, bg, 0));
は、残念ながら答えは独自のロールです - あなたがすべてでフォントの色を変更することができます編集可能なテキストフィールドコントロールはありません。 @Mark Novakowskiの答えは、その問題を回避する標準的な方法ですが、すべてのテキストを1つの色に変更します。
パールスタイルのSureTypeキーボードのサポートについて心配していない場合は、ActiveRichTextFieldのkeyCharをオーバーライドして、ActiveRichTextFieldのテキストに文字を手動で追加できます。
SureTypeフィールドの場合、非QWERTY電話機(Pearlシリーズ)のSureType APIへの低レベルアクセス(予測テキストポップアップを正しく処理するため)は必要ありません。これらのデバイスで正しく機能するように完全にカスタムのテキストフィールドを取得するためには、実際のトリッキーを利用する必要があります。これは、マネージャで複数のEditFieldを配置しなければならない場合があります。 1つのEditFieldが読み込みを表示するようにオーバーライドされます(Marksの回答のように)。そのトリックは、必要に応じて動的にテキストフィールドを作成して追加します。
はい、ときにはRIM APIによって簡単に操作が簡単になり、困難なことはほとんど不可能になります。
- 1. テキストが変更され、特定の条件を満たすときにテキストボックスの前景色を変更する
- 2. Javascript - テキストエリア内の特定のテキストのフォント色を変更する
- 3. Javaの特定のテキストの色を変更します
- 4. テーブル内の特定のテキストの配置と背景色を変更する
- 5. テキストボックスのテキストの変更
- 6. このテキストボックスのテキストが変更されたときに、テキストボックスの背景色を変更しますか?
- 7. データグリッドビューでのみ特定の列見出しの色を変更します
- 8. RubyMineで特定のキーワードの色を変更する
- 9. ワードクラウドで特定の単語の色を変更する
- 10. 特定の列でvimの背景色を変更する
- 11. Eclipseのテキストの色を変更する
- 12. ワードプレスのトップメニューの特定のタブの色を変更する
- 13. treeGridの特定の行の色を変更する方法
- 14. テキストの色を変更する
- 15. 変更テキストの色は
- 16. sencha touch特定のリスト項目の色を変更する
- 17. ボトム境界の色を特定の範囲に変更する
- 18. トップバーの色とタブバーのテキストの色を変更する
- 19. UITableViewの特定のセルのテキストの色を変更するにはどうすればよいですか?
- 20. DataGridの特定のセルの色を変更しますか?
- 21. iOSの特定のインデックスセルの背景色を変更します。
- 22. セル内の特定の文字の色を変更します。
- 23. Blackberryは、水平マネージャーフォーカスで子フィールドの色を変更します。
- 24. Android on clickテキストボックスのテキストを変更
- 25. CheckboxListのListItemsのテキストの色の変更
- 26. GWTテキストボックスの境界線の色を変更する方法
- 27. chartistのテキストの色とサイズの変更
- 28. NavBarのフォントとテキストの色の変更
- 29. 背景色とテキスト色をJavascriptのタイマーで変更します
- 30. java swing:特定の文字列変数の色を変更できますか?
TextFieldを意味しますか? TextBoxはJ2MEのlcduiの一部であり、ルック・アンド・フィールを変更することはできません。 – Fostah
はい、私はTextFieldだけを意味しました。 色を指定するには、赤色のテキストを指定し、黒色の色を指定してください。 – iOSDev