このResources.getColor(int id)
メソッドは非推奨になりました。
@ColorInt
@Deprecated
public int getColor(@ColorRes int id) throws NotFoundException {
return getColor(id, null);
}
どうすればいいですか?
ベストアンサー1
Androidサポートライブラリ23から、
新しい色を取得する()メソッドが に追加されましたContextCompat
。
公式 JavaDoc からの説明:
特定のリソースIDに関連付けられた色を返します
M 以降では、返される色は指定されたコンテキストのテーマに合わせてスタイル設定されます。
だから、電話するだけです:
ContextCompat.getColor(context, R.color.your_color);
確認するにはContextCompat.getColor()
GitHubのソースコード。