نمایش یک عکس در پس زمینه یک ImageView، در برنامه نویسی اندروید
زمانی که یک عکس را برای نمایش در ImageView انتخاب می کنیم، آن عکس، کل مساحت ImageView را پر نمی کند، بلکه به گونه ای در ImageView نمایش داده می شود که نسبت طول و عرض آن، حفظ شود. اگر بخواهیم که عکس، کل مساحت ImageView را پر کند، باید آن را به عنوان پس زمینه (Background) برای ImageView تعیین کنیم.
فرض کنید که یک ImageView با id برابر imageView1 داریم و می خواهیم عکسی با نام image_1 (با هر پسوند دلخواه) را به عنوان پس زمینه (Background) آن تعیین کنیم، برای این منظور، کدهای زیر را می نویسیم :
iv.setBackgroundResource(R.drawable.image_1);
به شکل زیر نیز می توان کدها را نوشت :
String imageName = "image_1";
int resID = getResources().getIdentifier(imageName, "drawable", getPackageName());
iv.setBackgroundResource(resID);