有腹肌的小熊猫 · Chrome 92 ...· 13 小时前 · |
狂野的充值卡 · Spring、SpringMVC、Sprin ...· 19 小时前 · |
完美的苦瓜 · 隔断线不工作SSRS公式或计算字段? - ...· 22 小时前 · |
淡定的野马 · 云计算基础(持续更新)-阿里云开发者社区· 昨天 · |
怕老婆的跑步机 · kotlin/java生成xml-阿里云开发者社区· 昨天 · |
坏坏的红茶 · The Best Way to Mount ...· 2 周前 · |
知识渊博的红金鱼 · 黑暗圣堂武士(即时战略游戏《星际争霸Ⅱ》中的 ...· 2 周前 · |
阳光的蚂蚁 · 如何在Java中刷新TextArea中的文本 ...· 3 月前 · |
腼腆的西瓜 · NodeJS require() vs ...· 3 月前 · |
高大的卡布奇诺 · Note/Mysql/Mysql ...· 4 月前 · |
使用新的android API 22
现在已弃用。现在最好的方法是只使用
..。
什么改变了?
发布于 2015-03-19 22:13:36
您有一些选项可以处理这个弃用(和
未来的证明
)方式,这取决于您加载的是哪种类型的可绘制文件:
A)
可绘制的
使用
主题属性
ContextCompat.getDrawable(getActivity(), R.drawable.name);
根据活动主题的指示,您将获得一个带样式的可绘制内容。这可能就是您需要的。
B)
可绘制的
没有
主题属性
ResourcesCompat.getDrawable(getResources(), R.drawable.name, null);
你会用旧的方式得到你的无样式的可抽屉。请注意:
是
注释
已弃用!
额外)
可绘制的
使用
主题属性来自
另一个
主题
ResourcesCompat.getDrawable(getResources(), R.drawable.name, anotherTheme);
发布于 2015-03-14 04:32:36
编辑:请参见
我的博客文章
关于这个主题的更完整的解释
您应该改用support库中的以下代码:
ContextCompat.getDrawable(context, R.drawable.***)
使用此方法相当于调用:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
return resources.getDrawable(id, context.getTheme());
} else {
return resources.getDrawable(id);
}
从API21开始,您应该使用
方法,而不是
,因为它允许您获取与给定屏幕密度/主题的特定资源ID相关联的可绘制对象。调用已弃用的
方法等效于调用
..。
发布于 2015-03-18 16:32:09
替换此行:
使用
编辑
现在也被弃用了。但是你可以使用这个:
(此处
是上下文)
有关更多详细信息,请访问此链接:
ContextCompat
https://stackoverflow.com/questions/29041027
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
有腹肌的小熊猫 · Chrome 92 破坏性功能,我这弹窗有何用?-阿里云开发者社区 13 小时前 |
完美的苦瓜 · 隔断线不工作SSRS公式或计算字段? - 腾讯云开发者社区 - 腾讯云 22 小时前 |