我疑惑的有关使用src
或background
为ImageView
。
我知道前者指的是内容,ImageView
后者指的是背景ImageView
。
但是,如何决定使用哪个呢?我看不出有什么区别。
Answers:
使用时android:background
,图像将被设置为适合ImageView
区域(即根据的宽度和高度ImageView
)。图像小于还是大于都没关系ImageView
。
使用时android:src
,图像将以其原始尺寸显示。没有自动缩放,将进行调整。
XML属性src和ImageView中的background之间的区别:
背景将根据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"/>
如有任何疑问,请随时提出疑问。