关闭

Android 6.0 的getColor()方法过时

8377人阅读 评论(0) 收藏 举报
分类:

解决方式

将 getColor()方法替换为:

ContextCompat.getColor(context, R.color.my_color)

过时的getColor()方法源码

    @ColorInt
    @Deprecated
    public int getColor(@ColorRes int id) throws NotFoundException {
        return getColor(id, null);
    }

ContextCompat.getColor()源码

    public static final int getColor(Context context, int id) {
        final int version = Build.VERSION.SDK_INT;
        if (version >= 23) {
            return ContextCompatApi23.getColor(context, id);
        } else {
            return context.getResources().getColor(id);
        }
    }
4
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:124278次
    • 积分:1769
    • 等级:
    • 排名:千里之外
    • 原创:51篇
    • 转载:26篇
    • 译文:1篇
    • 评论:43条
    最新评论