JavaTextViewでテキストの一部分の文字色だけを変更しようと思い、調べていたのだけれど、TextAppearanceSpanのサンプル例ばかり出てくる。確かにアンダーラインや文字のスタイル(Bold)などを指定する場合はstyle用のXMLを用意するのが筋かもしれないが、ただ色を変えるだけならばちょっと大掛かりすぎるように思える。色のカラーコードをXML外で管理している場合もこれまた億劫だ。調べていくうちに、解決策としてForegroundColorSpanとを使えば良いということが分かった。単純にコンストラクタに色情報のIntegerを渡すだけで良い。〜後続処理〜これで、messageの出力が先頭の「m」だけ赤くなる。(クローラー対策のため★を@に変更してください)はてなブログをはじめよう!PlugOutさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。