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.
相关问题
- How can I create this custom Bottom Navigation on
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
- How to create Circular view on android wear?
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
All views can take a background image.
The
src
to anImageView
has additional features:adjustViewBounds
for setting bounds to match image dimensionsAnd more that you may find in the docs.
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.
when you use
android:background
, image will be set to fit onImageView
area(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.