根據資源id獲取Drawable的終極寫法
前言
由於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,此作記錄,以便檢視。