API 21'den getDrawable(int id)
kullanımdan kaldırıldı. Yani şimdi kullanmalısın
ResourcesCompat.getDrawable(context.getResources(), R.drawable.img_user, null)
Ancak yapmanın en iyi yolu: Çekilebilir ve renkler elde etmek için tek bir ortak sınıf oluşturmanız gerekir, çünkü gelecekte herhangi bir şey değişirse veya kullanımdan kaldırılırsa, projenizin her yerini değiştirmenize gerek yoktur.
object ResourceUtils {
fun getColor(context: Context, color: Int): Int {
return ResourcesCompat.getColor(context.getResources(), color, null)
}
fun getDrawable(context: Context, drawable: Int): Drawable? {
return ResourcesCompat.getDrawable(context.getResources(), drawable, null)
}
}
bu yöntemi aşağıdaki gibi kullanın:
Drawable img=ResourceUtils.getDrawable(context, R.drawable.img_user)
image.setImageDrawable(img);