src和ImageView的背景有什么区别

时间:2011-03-28 03:52:51

标签: android background imageview src

我对使用ImageView的src或background感到有些困惑。我知道前者表示此ImageView的内容,后者表示ImageView的背景。但是如何检测使用哪一个?我没有看到差异。

4 个答案:

答案 0 :(得分:67)

所有视图都可以拍摄背景图片。

srcImageView还有其他功能:

  • 不同scaling types
  • adjustViewBounds用于设置边界以匹配图片尺寸
  • 某些转换,例如alpha-setting

您可以在the docs找到更多内容。

答案 1 :(得分:18)

如果将图像设置为ImageView的背景,则图像将缩放到ImageView的任何大小。除此之外,src是前景图像,背景是背景图像。几乎就像它意味着的那样。

答案 2 :(得分:17)

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

  2. 使用android:src时,图片将以原始尺寸显示。没有 自动缩放,将进行调整。

答案 3 :(得分:0)

XML属性src和ImageView中的背景之间的区别:

背景将根据 ImageView 组件提供的长度进行拉伸,而 SRC 将保留原始图像的大小而不会拉伸。 SRC 是图片内容(前景), BG 是背景,可以同时使用。

此外 ScaleType 仅适用于SRC; BG 可以在 ImageButton 中设置透明度,例如 ,您可以使用 Android:scaletype 来控制图像被缩放,示例代码如下:

 <ImageView 
  android:id="@+id/img"
  android:layout_height="60dip"
  android:layout_width= "60dip"
  android:src="@drawable/logo" 
  android:scaleType="centerInside" 
  android:layout_centerVertical= "true"/>

随时问您是否有疑问。