我对使用ImageView
的src或background感到有些困惑。我知道前者表示此ImageView
的内容,后者表示ImageView
的背景。但是如何检测使用哪一个?我没有看到差异。
答案 0 :(得分:67)
所有视图都可以拍摄背景图片。
src
到ImageView
还有其他功能:
adjustViewBounds
用于设置边界以匹配图片尺寸您可以在the docs找到更多内容。
答案 1 :(得分:18)
如果将图像设置为ImageView的背景,则图像将缩放到ImageView的任何大小。除此之外,src是前景图像,背景是背景图像。几乎就像它意味着的那样。
答案 2 :(得分:17)
当您使用android:background
时,图片将设置为适合ImageView
区域(即根据ImageView
的宽度和高度)。如果图像小于或大于ImageView
则无关紧要。
使用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"/>
随时问您是否有疑问。