Resources.getColor(int id)
方法已弃用.
@ColorInt
@Deprecated
public int getColor(@ColorRes int id) throws NotFoundException {
return getColor(id, null);
}
我该怎么办?
Resources.getColor(int id)
方法已弃用.
@ColorInt
@Deprecated
public int getColor(@ColorRes int id) throws NotFoundException {
return getColor(id, null);
}
我该怎么办?
从Android支持库23开始,
ContextCompat
中添加了新的getColor()方法.
它的描述来自官方JavaDoc:
返回与特定资源ID关联的 colored颜色
从M开始,返回的 colored颜色 将针对指定上下文的主题设置样式.
所以,just call:
ContextCompat.getColor(context, R.color.your_color);
你可以查ContextCompat.getColor()
-source code on GitHub.