1. ホーム
  2. android

[解決済み] Androidで色を文字列で取得する

2022-09-13 18:53:25

質問

リソースで色を定義した場合

<resources>
    <color name="someColor">#123456</color>
</resources>

のように、idで色を指定することも可能です。

view.setTextColor(R.color.someColor);

colors.xmlから色文字列の値を取得することも可能でしょうか?

のような感じでしょうか?

colorStr = getColor(R.color.someColor);
// -> colorStr = "#123456"

もしそうなら、誰か例をあげてください。

ありがとうございます。

どのように解決するのですか?

これはあなたの答えです。

colorStr=getResources().getString(R.color.someColor);

を取得します。

 colorStr = "#123456"