android于src和background差额

ImageView中XML属性src和background的差别:

background会依据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小。不会进行拉伸。src是图片内容(前景),bg是背景,能够同一时候使用。

此外:scaleType仅仅对src起作用。bg可设置透明度。比方在ImageButton中就能够用android:scaleType控制图片的缩放方式。演示样例代码例如以下:

<ImageView android:id="@+id/img"

android:src="@drawable/logo"

android:scaleType="centerInside"

android:layout_width="60dip"

android:layout_height="60dip"

android:layout_centerVertical="true"/>

  说明:centerInside表示按比例缩放图片。使得图片长 (宽)的小于等于视图的对应维度。

  注意:控制的图片为资源而不是背景,即android:src="@drawable/logo",而非android:background="@drawable/logo"。程序中动态载入图片也类似,如:应该imgView.setImageResource(R.drawable.*);而非imgView.setBackgroundResource(R.drawable.*);

附:更具体的scaleType说明:

CENTER /center 在视图中心显示图片。而且不缩放图片

CENTER_CROP / centerCrop 按比例缩放图片,使得图片长 (宽)的大于等于视图的对应维度

CENTER_INSIDE / centerInside 按比例缩放图片,使得图片长 (宽)的小于等于视图的对应维度

FIT_CENTER / fitCenter 按比例缩放图片到视图的最小边。居中显示

FIT_END / fitEnd 按比例缩放图片到视图的最小边,显示在视图的下部分位置

FIT_START / fitStart 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置

FIT_XY / fitXY 把图片不按比例缩放到视图的大小显示

MATRIX / matrix 矩阵画

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-08-05 07:08:46

android于src和background差额的相关文章

android中src和background区别

ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸.src是图片内容(前景),bg是背景,可以同时使用. 此外:scaleType只对src起作用:bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式, 示例代码如下: 1 <ImageView 2 android:id="@+id/img" 3 a

android中src和background的区别

ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸.src是图片内容(前景),bg是背景,可以同时使用. 此外:scaleType只对src起作用:bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下: <ImageView android:id="@+id/img"     andr

android的Imageview的src和background

android中src和background区别 ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸.src是图片内容(前景),bg是背景,可以同时使用. 此外:scaleType只对src起作用:bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下: <ImageView android:id=&quo

【android】ImageView的src和background的区别以及两者的妙用

一.ImageView中XML属性src和background的区别: background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸 .src是图片内容(前景),bg是背景,可以同时使用. 此外: scaleType只对src起作用:bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式 二. 解决android:background背景图片被拉伸问题 : 如上所述,background设置的

Android自学笔记之ImageView的特殊属性及同为背景属性的src、background区别

1.android:orientation 垂直摆放: 2.ImageView 中的src属性和background属性的区别: src的尺寸不随控件大小而改变,只是引用图片 background的尺寸始终和控件大小相同,类似填充效果,把图片塞满控件 src和background可共存在同一个控件中 版权声明:本文为博主原创文章,未经博主允许不得转载.

[转]android中OnTouch和OnClick、 imagebutton的src和background有什么区别

1.OnTouch和OnClick有何区别? 专业回答 1.onClick就传入一个View对象,而 onTouch要传入一个View 对象和 MotionEvent的对象2.onTouch对控件的操作比onCilck更丰富,比如判断触摸的状态(比如按下,或者放开),和得到点击的位置等等3.当对一个控件触摸的时候touch 先调用, onclick是 对 touch 的一个扩展实现 2.imagebutton的src和background有什么区别呢? 专业回答 2013-07-23 09:43

Android中ImageView属性src和background的几点区别

明确几点: 1.src是指的图片想显示的内容,是你的关注点 2.background是指的图片的背景,一般不是关注点 举个例子:一张海报贴在一面墙上,那么src就是这张海报,后面的那面墙就是background 3.ImageView中调用的setImageXxx()方法,设置的图片都是设置的src,想要设置背景请用setBackground()方法. 所以,一般需要变换的内容,都会设置成src 4.设置margine和padding值对于src和background的影响也是不一样的. mar

ImageView的src和background的区别

参考资料: http://blog.csdn.net/dalleny/article/details/14048375 http://www.android100.org/html/201508/27/177067.html 区别如下: 1.  background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸,如果想要对src进行拉伸的话,使用android:scaleType 2.  src是图片内容(前景),bg是背景,可以同时使用. 3.  此

ImageView的src与background

1 概述 开发中经常使用Imageview的src和background属性,从字面上看src是路径,background是背景.二者都可以显示drawable或者颜色.设置drawable图片资源时,会有所不同. 2 android:background属性 若background设置的是图片: 如果宽或高设置为match_parent或者固定值,那么该图片会被拉伸以填满整个ImageView区域. 如果宽或高设置为wrap_content,那么图片按照自身大小显示,不会被拉伸. 代码设置ba