7

私のAndroidアプリケーションには、特定の単語を含む文字列があるため、文字列全体をテキストビューに表示し、特定の単語を強調表示する必要があります.次の画像がアイデアを与えることを願っています.

ここに画像の説明を入力

これを行うために次のコードを使用しましたが、機能しません。

コード:

con は文字列で、groupNameContent はテキスト フィールドです。

con.replaceAll(arrGroupelements[groupPosition][5],"<font color='#CA278C'>"+arrGroupelements[groupPosition][5]+"</font>.");
groupNameContent.setText(Html.fromHtml(con));
4

3 に答える 3

10

単語ごとに、次を使用できます。

TextView textView = (TextView)findViewById(R.id.mytextview01);
//use a loop to change text color
Spannable WordtoSpan = new SpannableString("partial colored text");        
WordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 2, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(WordtoSpan);
于 2012-04-23T11:33:09.593 に答える