android:src和android:background

android:src和android:background,第1张

题主是否想询问“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属性对应的函数是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9556778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存