Androidの文字列リソースでカラー付きテキストを使用する方法


  1. colors.xmlファイルを作成する: まず、res/valuesディレクトリ内にcolors.xmlという名前のファイルを作成します。このファイルには、使用したい色のリソースを定義します。例えば、赤色を使用したい場合は、次のようにcolors.xmlファイルを作成します。
<resources>
    <color name="red">#FF0000</color>
</resources>
<string name="colored_text">
    This is <font color="@color/red">colored</font> text.
</string>
  1. コードで文字列リソースを使用する: カラー付きのテキストを表示するために、コード内で文字列リソースを使用します。以下は、Javaでの例です。
TextView textView = findViewById(R.id.textView);
CharSequence coloredText = getResources().getText(R.string.colored_text);
textView.setText(coloredText);

上記のコードでは、TextViewにカラー付きのテキストが表示されます。

以上の手順を実行すると、Androidアプリで文字列リソース内のテキストに色を付けることができます。必要に応じて、colors.xmlファイルに他の色のリソースを追加し、strings.xmlファイル内のテキストにも適用することができます。