题主是否想询问“android:src和android:background有什么区别”?用途不同,显示内容不同。
1、用途方面。android:src用于ImageView组件,而android:background用于View组件。
2、显示内容不同。android:src用于图像内容的显示,而android:background用于背景色或图案的填充。
android中 ImageView ImageButton ImageSwitch等Image 控件都有一个属性叫 src
src是表示指定图像的资源,在代码中的设置方式
1、imageViewsetImageBitmap(Bitmap bmp);传入参数为Bitmap
2、imageViewsetImageDrawable(Drawable able);传入参数为 BitmapDrawable;
3、imageViewsetImageResource(int rid); 传入参数为资源ID
关于Image 的src和background的区别及说明:
1 ImageView中XML属性src和background的区别:
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是内容(前景),bg是背景,可以同时使用。
此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制的缩放方式
2解决android:background背景被拉伸问题:
background设置的会跟View组件给定的长宽比例进行拉伸。举个例子, 36x36 px的图标放在 xhdpi 文件夹中,在854x480(FWVGA,对应hdpi)环境下,按照
xhdpi : hdpi : mdpi: ldip = 2 : 15 : 1 : 075
的比例计算,在FWVGA下,图标的实际大小应该是 27x27。
android中
ImageView
ImageButton
ImageSwitch等Image
控件都有一个属性叫
src
src是表示指定图像的资源,在代码中的设置方式
1、imageViewsetImageBitmap(Bitmap
bmp);传入参数为Bitmap
2、imageViewsetImageDrawable(Drawable
able);传入参数为
BitmapDrawable;
3、imageViewsetImageResource(int
rid);
传入参数为资源ID
关于Image
的src和background的区别及说明:
1
ImageView中XML属性src和background的区别:
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是内容(前景),bg是背景,可以同时使用。
此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制的缩放方式
2解决android:background背景被拉伸问题:
background设置的会跟View组件给定的长宽比例进行拉伸。举个例子,
36x36
px的图标放在
xhdpi
文件夹中,在854x480(FWVGA,对应hdpi)环境下,按照
xhdpi
:
hdpi
:
mdpi:
ldip
=
2
:
15
:
1
:
075
的比例计算,在FWVGA下,图标的实际大小应该是
27x27。
ImageButton 是带图标的Button控件,有src的属性,也就是设置他的图标,也有一个所有控件公有的属性background, 这个也可以设置它的“图标”。
其实,src才是设置图标,而background只是设置背景。
如果控件的大小是100100 资源是8080的话,那么用src,就会居中显示,如果使用background那么就会被拉伸充满控件。
重要的是,background是底层的资源,src是覆盖在background上面的资源,他们可以叠加使用,实现选中的效果。在ActivityGroup用到。
希望能帮到你~~
用background设置会根据ImageView的长宽进行拉伸,按照组件的大小来放大或者缩小。而src就存放的是原图的大小,不会进行拉伸,原图显示,不该变的大小。另外用background打开页面时加载相对较快,用src则相反。
以上就是关于android:src和android:background全部的内容,包括:android:src和android:background、android里ImageButton 的android:src属性对应的函数是什么、android里ImageButton 的android:src属性对应的函数是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)