使用新的 Android API 22getResources().getDrawable()
现已弃用。
现在最好的方法是只使用getDrawable()
.
发生了什么变化?
您可以选择一些选项来正确处理此弃用(并且未来证明) 方式,具体取决于您正在加载哪种类型的可绘制对象:
A)绘图with主题属性
ContextCompat.getDrawable(getActivity(), R.drawable.name);
您将按照您的 Activity 主题的指示获得一个样式化的 Drawable。
这可能就是您所需要的。
B)绘图without主题属性
ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);
您将以旧的方式获得无样式的可绘制对象。请注意:ResourcesCompat.getDrawable()
is not已弃用!
EXTRA)绘图with主题属性来自another theme
ResourcesCompat.getDrawable(getResources(), R.drawable.name, anotherTheme);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)