آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

آموزش جاوا و اندروید

یادداشت های یک برنامه نویس معمولی

طبقه بندی موضوعی

روش های لود کردن عکس توی imageView

سه شنبه, ۱۶ ارديبهشت ۱۳۹۹، ۰۶:۰۳ ق.ظ

سه راه برای لود کردن عکس توی imageView وجود داره:

 

- setImageResource()

- setImageDrawable()

- setImageBitMap()

 

میگن دو تای آخر سریع تره ولی اولی آسون تره.

 

اولی id از جنس int میخواد. یعنی همون R.drawable.XX

دومی ورودی از جنس drawable میخواد. برای اینکه از طریق id به drawable برسیم تا قبل از API 21 کد زیر رو مینویسیم:

 

image.setImageDrawable(getResources().getDrawable(R.drawable.giraffe));

 

از 22 به بعد کد زیر رو مینویسیم:

 

image.setImageDrawable(ResourcesCompat.getDrawable(getResources(), R.drawable.giraffe, null));

آخری که null گذاشته شده برای theme هست.

 

برای رنگ هم به صورت زیر مینویسیم:

int color = ResourcesCompat.getColor(context.getResources(), R.color.colorPrimary, null);

لینک های مرتبط:

یک 

دو

سه

موافقین ۰ مخالفین ۰ ۹۹/۰۲/۱۶
میم دال

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی