美文网首页Android开发经验谈Android开发安卓开发
根据资源id获取Drawable的终极写法

根据资源id获取Drawable的终极写法

作者: 奔跑的佩恩 | 来源:发表于2019-02-16 13:04 被阅读25次

前言

由于androidsdk版本的不断迭代,根据资源id获取drawable的方法也有很多,时间长了,有些混乱了,今天整理下。

一.具体方法

低版本时获取Drawable的方法:

//id是资源值,如 R.drawable.ic_check
Drawable drawable=context.getResources().getDrawable(id);

不过此方法已经过时,后来用的方法如下:

//id是资源值,如 R.drawable.ic_check
//theme 为主题,一般设置为null
Drawable drawable=context.getDrawable(id,theme);

最后就是现在的终极写法了,实现了sdk向下兼容,方法如下:

//drawableId是资源值,如 R.drawable.ic_check
Drawable drawable = ContextCompat.getDrawable(context, drawableId);

ok,此作记录,以便查看。

相关文章

网友评论

    本文标题:根据资源id获取Drawable的终极写法

    本文链接:https://www.haomeiwen.com/subject/njmbeqtx.html