Android——getResources().getColor()方法报错,提示需API23以上才可使用

问题:

调用 getResources().getColor(R.color.selector_thumb_color, null)时,出现以下错误

解决一:改用getIdentifier方法。

getResources().getIdentifier("colorAccent", "color", getActivity().getPackageName())

第一个参数,colors.xml资源文件中的字段名:

Android——getResources().getColor()方法报错,提示需API23以上才可使用_第1张图片

第二个参数,引用的资源类型,可以是“string”、“drawable”等。

第三个参数,项目包名。

解决二:调用

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

 

你可能感兴趣的:(Android)