android中关于android:scaleType属性理解
来源:互联网 发布:夏普2048n网络设置 编辑:程序博客网 时间:2024/06/05 13:24
在图片处理过程中,对于imageview来说,scaleType属性很重要,该属性对图片在imageview中的显示方式做了定义,对于各种值,做以解释,用于加深理解和今后使用:
iamgeview的scaletype有如下几个值:
表示格式:代码 / xml
1、CENTER /center
2、CENTER_CROP / centerCrop
3、CENTER_INSIDE / centerInside
4、FIT_CENTER / fitCenter
5、FIT_END / fitEnd
6、FIT_START / fitStart
7、FIT_XY / fitXY
8、MATRIX / matrix
从命名方式上,便能察觉到该属性大致分为三类,即图片再imageview的范围类铺展时,会三类形式铺展。
MATRIX : 保证图片以左上角为基准放入图片,并且保持图片的原始大小,这就好比用imageview大小的图框,从左上角截取图片;
FIT_XY / fitXY :在X,Y将图片拉伸或缩小到imageview大小,这种方式会放弃图片原有的比例,对于九宫格形式的图片,可以保留九宫格图片效果,即拉伸或缩小时,九宫格保留区域不做变动;
FIT_START / fitStart : 保证图片以左上角为基准放入图片,保持原图的长宽比例,在iamgeview范围内完全显示图片为目的,按比例拉伸或缩小图片至最大边(长或宽)能放入imageview中;(不能保持九宫图的效果)
FIT_END / fitEnd : 保证图片以右下角为基准放入图片,保持原图的长宽比例,在iamgeview范围内完全显示图片为目的,按比例拉伸或缩小图片至最大边(长或宽)能放入imageview中;(不能保持九宫图的效果)
FIT_CENTER / fitCenter : 保证图片中点和imageview中点重合,保持原图的长宽比例,在iamgeview范围内完全显示图片为目的,按比例拉伸或缩小图片至最大边(长或宽)能放入imageview中;(不能保持九宫图的效果)
CENTER_INSIDE / centerInside : 保证图片 中点和imageview中点重合,保持原图的长宽比例,在iamgeview范围内完全显示图片为目的,按比例缩小图片至最大边(长或宽)能放入imageview中,不拉伸图片;(不能保持九宫图的效果)
CENTER_CROP / centerCrop : 保证图片中点和imageview中点重合,保持原图的长宽比例, 以填充整个iamgeview范围为目的,按比例拉伸或缩小图片至最小边(长或宽)能填满imageview;(不能保持九宫图的效果)
CENTER /center : 保证图片中点和imageview中点重合,保持原图不变,好比将图片放入固定范围的区域,图片超出边界的部分裁剪,没有填充满的部分不足任何处理。
- android中关于android:scaleType属性理解
- android中 ImageView scaleType属性
- 理解Android ImageView的scaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android布局中属性:scaleType、gravity、layout_gravity
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- Android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- android中ImageView的ScaleType属性
- 如何正确使用平移动画(关于fillBefore和fillAfter的一点说明)
- JAVA集合学习笔记
- file禁止手动输入
- Android 系统分析
- Android手势识别ViewFlipper触摸动画
- android中关于android:scaleType属性理解
- Android Drawable 系列——ClipDrawable
- 苹果vs微软30年
- hdu 4372 Count the Buildings
- 苹果应该担心谁会取而代之?
- java与javac版本不一致问题
- Hibernate之性能优化策略
- SICP习题解答1.9-1.19
- Hibernate之缓存处理