setBackgroundResource
- для установки фона ImageView.
setImageResource
- для настройки исходного изображения ImageView.Дано:
ImageView iv = new ImageView(this);
Тогда:
iv.setBackgroundResource(R.drawable.imagedata);
Подойдет изображение для всего фона.Это означает, что оно растянет изображение, чтобы полностью заполнить этот фон, даже если размер изображения слишком мал.
imageView.setImageResource(R.drawable.imagedata);
Занимает только размер изображения в ImageView.Для этого вы также хотите установить
android:layout_width="wrap_content"
android:layout_height="wrap_content"
для вашего ImageView.Если размер изображения меньше, чем ImageView, оставшаяся рамка останется пустой и будет показан фон.