在新的Android API 22中,getResources().getDrawable()
现已弃用.
现在最好的方法是只用getDrawable()
.
什么改变了?
在新的Android API 22中,getResources().getDrawable()
现已弃用.
现在最好的方法是只用getDrawable()
.
什么改变了?
您有一些选项可以以正确(future proof)的方式处理此弃用,具体取决于您正在加载的绘图类型:
A)个drawables with个主题属性
ContextCompat.getDrawable(getActivity(), R.drawable.name);
你可以根据活动主题的指示获得一个样式化的可绘制图形.
B)个drawables without个主题属性
ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);
你会用老办法把你的未定型的衣服拉深.请注意:ResourcesCompat.getDrawable()
表示not不推荐!
EXTRA)个drawables with个主题属性来自another个主题
ResourcesCompat.getDrawable(getResources(), R.drawable.name, anotherTheme);