android – ImageView.setBackgroundResource和ImageView.setImageResource有什么区别?

前端之家收集整理的这篇文章主要介绍了android – ImageView.setBackgroundResource和ImageView.setImageResource有什么区别?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经看到了这些不同的方法来设置图像,但我没有得到区别.

为什么有两种方法

解决方法

setBackgroundResource用于设置 ImageView的背景.
setImageResource用于设置ImageView的src图像.
鉴于:
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,剩余的边框将留空,背景将显示.

猜你在找的Android相关文章