ImageView的android:scaleType属性和 src、Background之前的区别
16lz
2021-01-24
ImageView中XML属性src和background的区别:
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容,显示在前面的,background是背景,显示在后边,是背景图,当然可以同时使用。
ImageView 的android:scaleType属性,代码中设置是ImageView.setScaleType(ImageView.ScaleType),用来设置ImageView中图片的缩放方式。这里进行缩放的也是src而不是background.
scaleType的常用参数:
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 用矩阵来绘制
更多相关文章
- Android(安卓)ApiDemos示例解析(189):Views->ScrollBars->2.Fanc
- android 程序中选择图片的代码
- 常用方法(1)------根据图片的url路径获得Bitmap对象
- android 根据图片的URI获取对应的图片
- [置顶] android应用框架系列三,兼容性
- 3D相册图片滑动+倾斜+放大+倒影处理
- Android通过相机拍照后无法获取URI问题解决
- 有用链接
- android长按图片保存到本地相册