使用: buildToolsVersion "22.0.1", targetSdkVersion 22在我的 gradle 文件中。
buildToolsVersion "22.0.1"
targetSdkVersion 22
我发现有用getResources().getColor(R.color.color_name)的已被弃用。
getResources().getColor(R.color.color_name)
我应该改用什么?
看起来最好的方法是使用:
ContextCompat.getColor(context, R.color.color_name)
例如:
yourView.setBackgroundColor(ContextCompat.getColor(applicationContext, R.color.colorAccent))
这将适当地选择 Marshmallow 两参数法或 pre-Marshmallow 法。