src和ImageView的背景有什么区别?

我有点困惑与使用src或背景的ImageView 。 我知道前者意味着这个ImageView的内容,后者意味着ImageView的背景。 但如何检测使用哪一个? 我没有看到差异。

所有视图都可以采用背景图片。

ImageViewsrc具有其他function:

  • 不同的缩放types
  • adjustViewBounds用于设置边界以匹配图像尺寸
  • 一些转换,如alpha设置

还有更多,你可以在文档中find。

如果将图像设置为ImageView的背景,则图像将缩放为ImageView的大小。 除此之外,src是前景图像,背景是背景图像。 就像它所暗示的那样。

  1. 当你使用android:background ,图像将被设置为适合ImageView区域(即根据ImageView宽度和高度)。 如果图像小于或大于ImageView ,则无关紧要。

  2. 当你使用android:src ,图像会以原始大小显示。 没有自动缩放,将会发生调整。