问题
I am a little puzzled with using src or background for an ImageView. I know the former means the content of this ImageView and the latter means the background of the ImageView. But how to detect which one to use? I don\'t see the difference.
回答1:
All views can take a background image.
The src to an ImageView has additional features:
- different scaling types
adjustViewBoundsfor setting bounds to match image dimensions- some transformations such as alpha-setting
And more that you may find in the docs.
回答2:
when you use
android:background, image will be set to fit onImageViewarea(i.e according to width and height ofImageView). It doesn't matter if the image is smaller or larger thanImageView.when you use
android:src, then image will display in its original size. No automatic scaling, adjustments will happen.
回答3:
If you set an image to be the background of your ImageView, then the image will scale to whatever size the ImageView is. Other than that, src is a foreground image and background is a background image. Pretty much as it implies.
来源:https://stackoverflow.com/questions/5454491/what-is-the-difference-between-src-and-background-of-imageview