ImageView中XML属性src和background的区别
2016-03-21 16:33
357 查看
ImageView中XML属性src和background的区别:
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容,显示在前面的,background是背景,显示在后边,是背景图,当然可以同时使用。
ImageView 的android:scaleType属性,代码中设置是ImageView.setScaleType(ImageView.ScaleType),用来设置ImageView中图片的缩放方式。这里进行缩放的也是src而不是background.
[java] view
plain copy
![](https://code.csdn.net/assets/CODE_ico.png)
![](https://code.csdn.net/assets/ico_fork.svg)
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
FIT_XY / fitXY 把图片不按比例扩大/缩小到View的大小显示
MATRIX / matrix 用矩阵来绘制
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容,显示在前面的,background是背景,显示在后边,是背景图,当然可以同时使用。
ImageView 的android:scaleType属性,代码中设置是ImageView.setScaleType(ImageView.ScaleType),用来设置ImageView中图片的缩放方式。这里进行缩放的也是src而不是background.
[java] view
plain copy
![](https://code.csdn.net/assets/CODE_ico.png)
CENTER /center 按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示
CENTER_CROP / centerCrop 按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)
CENTER_INSIDE / centerInside 将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽
FIT_CENTER / fitCenter 把图片按比例扩大/缩小到View的宽度,居中显示
FIT_END / fitEnd 把图片按比例扩大/缩小到View的宽度,显示在View的下部分位置
FIT_START / fitStart 把图片按比例扩大/缩小到View的宽度,显示在View的上部分位置
FIT_XY / fitXY 把图片不按比例扩大/缩小到View的大小显示
MATRIX / matrix 用矩阵来绘制
相关文章推荐
- HDU5647 Tree DP
- 十八
- Restore IP Addresses [Leetcode 解题报告]
- html5 postMessage解决跨域、跨窗口消息传递
- win7 writefile写磁盘失败解决
- 如何动态获取、设置Android控件的宽、高
- 单元测试
- .Net之美
- cocos2d-x实例学习(9)之CCCardinalSplineBy
- Leetcode:189. Rotate Array(JAVA)
- zabbix通过JMX 监控tomcat
- 关于手势 — 手势添加tag值
- [湖南省第六届大学生计算机程序设计竞赛]弟弟的作业
- android 保存mp4视频的办法
- 应用程序间的跳转
- ExtJs布局之accordion,fit,auto
- C++中cin输入类型不匹配解决方法
- Java servlet线程安全即解决办法
- 几种单例模式解析
- 寻找图的最少割边的算法