我在项目中使用了context.getDrawable()这样的代码:

Drawable greenProgressbar = context.getDrawable(R.drawable.custom_progressbargreen);

但是Eclipse给我一个错误,它需要一个Minimum API level of 21。这意味着在Google进行快速搜索后,我的APP仅可在Android 5.0上使用。由于并非所有设备都使用此版本的android,所以我想为context.getDrawable()选择一个替代方案。

最佳答案

根据SDK 22文档,已弃用了先前接受的方法:



this answer所指出的,更好的解决方案是使用ContextCompat:ContextCompat.getDrawable(context, R.drawable.***)

09-11 20:06