1. ホーム
  2. android

[解決済み] TextViewの1単語の文字色を変更する

2023-01-10 09:04:35

質問

の中の1単語のテキストの色を変更する方法を探しています。 TextView の中から Activity .

例えば、これで

String first = "This word is ";
String next = "red"
TextView t = (TextView) findViewById(R.id.textbox);
t.setText(first + next);

の色を変えるにはどうしたらよいでしょうか? next のテキストを赤に変更するにはどうしたらよいでしょうか?

どのように解決するには?

私が知っている最も簡単な方法は、単にhtmlを使用することです。

String first = "This word is ";
String next = "<font color='#EE0000'>red</font>";
t.setText(Html.fromHtml(first + next));

しかし、これでは色を変えたい時(場合)にTextViewを作り直さなければならず、面倒なことになりかねません。