特定のテキストの色をブラックベリーアプリケーションのテキストボックスでのみ変更するにはどうすればよいですか?特定のテキストの色を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. PHPの特定のテキストの色を変更する方法
- 3. Javascript - テキストエリア内の特定のテキストのフォント色を変更する
- 4. リッチテキストボックスwpfの特定のテキストの色を変更する
- 5. テキスト全体で特定の文字色を変更する
- 6. ListViewの特定の行のテキストの色を変更します。
- 7. c#WPFメッセージボックスの特定のテキストの色を変更します
- 8. Javaの特定のテキストの色を変更します
- 9. iOS Swiftで特定のテキストの色をプログラム内で変更する
- 10. 特定のフィールドの背景色をフォーム内でのみ変更する
- 11. テキストボックスのテキストの変更
- 12. コンソールアプリケーション - 文字列内の特定のテキストの色を変更する
- 13. テーブル内の特定のテキストの配置と背景色を変更する
- 14. このテキストボックスのテキストが変更されたときに、テキストボックスの背景色を変更しますか?
- 15. 特定のテキストでテキストビューのテキストの色を変更するにはどうすればよいですか?
- 16. JavaScriptを使用して特定のテキストの色を変更する方法
- 17. スライダでテキストの色を変更する
- 18. Excelでテキストの色をプログラムで検出し、特定の色とフォントスタイルのテキストのセルのみを変更できますか?
- 19. データグリッドビューでのみ特定の列見出しの色を変更します
- 20. ツールバーのテキストの色を変更する
- 21. Eclipseのテキストの色を変更する
- 22. corrplot.mixedのテキストの色を変更する
- 23. ワードクラウドで特定の単語の色を変更する
- 24. 特定の列でvimの背景色を変更する
- 25. 特定の値で入力の色を変更する方法
- 26. 特定の '座標'でセルの色を変更する
- 27. RubyMineで特定のキーワードの色を変更する
- 28. 特定の色のすべてのテキストのテキストの色をpdfの別の色に変更するにはどうすればよいですか?
- 29. DatePickerの変更テキストの色
- 30. 変更イオンセグメントのテキストの色
TextFieldを意味しますか? TextBoxはJ2MEのlcduiの一部であり、ルック・アンド・フィールを変更することはできません。 – Fostah
はい、私はTextFieldだけを意味しました。 色を指定するには、赤色のテキストを指定し、黒色の色を指定してください。 – iOSDev