The Resources.getColor(int id)
方法已被弃用。
@ColorInt
@Deprecated
public int getColor(@ColorRes int id) throws NotFoundException {
return getColor(id, null);
}
我应该怎么办?
从Android支持库23开始,
a new 获取颜色() http://developer.android.com/reference/android/support/v4/content/ContextCompat.html#getColor(android.content.Context,%20int)方法已添加到ContextCompat
.
其来自官方JavaDoc的描述:
返回与特定资源 ID 关联的颜色
从 M 开始,返回的颜色将针对指定上下文的主题进行样式设置。
So, 只要打电话:
ContextCompat.getColor(context, R.color.your_color);
您可以检查ContextCompat.getColor()
GitHub 上的源代码 https://github.com/aosp-mirror/platform_frameworks_support/blob/57f7e35572a20b6ff4bd99fb714e2efcbf8023bb/compat/src/main/java/android/support/v4/content/ContextCompat.java#L416.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)