カラー リソースから color-int を取得する方法はありますか?
リソース (R.color.myColor) で定義された色の赤、青、緑の個々のコンポーネントを取得して、3 つのシークバーの値を特定のレベルに設定しようとしています。
ベストアンサー1
以下を使用できます:
getResources().getColor(R.color.idname);
カスタム カラーを定義する方法については、こちらをご覧ください。
http://sree.cc/google/android/android で XML を使用してカスタムカラーを定義する
編集(1):getColor(int id)
は非推奨になったため、これを使用する必要があります:
ContextCompat.getColor(context, R.color.your_color);
(サポートライブラリ 23 に追加)
編集(2):
以下のコードは、Marshmallow (API 23) の前後両方で使用できます。
ResourcesCompat.getColor(getResources(), R.color.your_color, null); //without theme
ResourcesCompat.getColor(getResources(), R.color.your_color, your_theme); //with theme