行测 微信公众号开发 开源商城系统 TCP连接 angularjs swift2 odbc vue过滤器 vue中文 vue注册组件 vue钩子函数 pmp视频教程下载 jquery选择子元素 base64转16进制 js字符串排序 xcode打包 matlab停止运行 安卓虚拟机运行windows ubuntu显示隐藏文件夹 车载u盘 python3网络编程 python简易教程 python正则表达式例子 python指令 python变量定义 python获取字典的值 python程序实例 python读取字典 java中的对象 javaswitch语句 java环境安装 linux目录系统 linux内核编程 整站系统 udp测试工具 卸载mysql 黑域使用教程 cad拉伸命令 删除mysql服务 dos命令大全及用法
当前位置: 首页 > 学习教程  > 编程语言

src和background属性的区别

2020/10/8 20:27:58 文章标签:

1、background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),background是背景,二者可以同时使用。 ImageButton 是带图标的Button控件&#xff0c…

1、background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),background是背景,二者可以同时使用。
ImageButton 是带图标的Button控件,有src的属性,也就是设置他的图标,也有一个所有控件公有的属性background, 这个也可以设置它的“图标”。
其实,src才是设置图标,而background只是设置背景。
如果控件的大小是100100 图片资源是8080的话,那么用src,图片就会居中显示,如果使用background那么图片就会被拉伸充满控件。
重要的是,background是底层的图片资源,src是覆盖在background上面的资源,他们可以叠加使用,实现选中的效果。在ActivityGroup用到。
2、scaleType只对src起作用;background可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式。

附:android:scaleType详解
· FIT_XY:对原图宽高进行放缩,该放缩不保持原比例来填充满ImageView。

· MATRIX:不改变原图大小从ImageView的左上角开始绘制,超过ImageView部分不再显示。

· CENTER:对原图居中显示,超过ImageView部分不再显示。

· CENTER_CROP:对原图居中显示后进行等比放缩处理,使原图最小边等于ImageView的相应边。

· CENTER_INSIDE:若原图宽高小于ImageView宽高,这原图不做处理居中显示,否则按比例放缩原图宽(高)是之等于ImageView的宽(高)。

· FIT_START:对原图按比例放缩使之等于ImageView的宽高,若原图高大于宽则左对齐否则上对其。

· FIT_CENTER:对原图按比例放缩使之等于ImageView的宽高使之居中显示。

· FIT_END:对原图按比例放缩使之等于ImageView的宽高,若原图高大于宽则右对齐否则下对其。

演示图片:
在这里插入图片描述


本文链接: http://www.dtmao.cc/news_show_250313.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?