21 এপিআই থেকে অবচয় getDrawable(int id)
করা হয়েছে। সুতরাং এখন আপনার ব্যবহার করা প্রয়োজন
ResourcesCompat.getDrawable(context.getResources(), R.drawable.img_user, null)
তবে সর্বোত্তম উপায় হ'ল: আপনার আঁকো এবং রঙ পাওয়ার জন্য আপনার একটি সাধারণ শ্রেণি তৈরি করা উচিত কারণ যদি ভবিষ্যতে কোনও জিনিস পরিবর্তন বা অবমূল্যায়ন হয় তবে আপনার প্রকল্পের সর্বত্র পরিবর্তন করার দরকার নেই You আপনি কেবল এই পদ্ধতিতে পরিবর্তন করুন
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)
}
}
এই পদ্ধতিটি ব্যবহার করুন:
Drawable img=ResourceUtils.getDrawable(context, R.drawable.img_user)
image.setImageDrawable(img);