ImageView的ScaleType
来源:互联网 发布:网络信息安全问题 编辑:程序博客网 时间:2024/06/12 20:28
ImageView的ScaleType
一、官方文档的介绍
Options for scaling the bounds of an image to the bounds of this view.
大概就是说用来设置缩放视图的边界的。
二、属性值
原图
Center:
center
图像在视图的中心,但是不进行缩放。
centerCrop
均匀的缩放图像(保持宽高比),使图像的两个尺寸(宽高)会比原图的对应尺寸更大或者相等。
centerInside
均匀的缩放图像(保持宽高比),使图像的两个尺寸(宽高)会比原图的对应尺寸更小或相等。
Fit:
Controlls how the src rect should align into the dst rect for setRectToRect().
控制资源矩形应该如何调整在视图矩形的位置
大概就是这个意思吧
fitCenter
计算一个比例,保持原来的src的长宽比,但也将确保src完全适应内部dst的,至少有一个轴(X或Y)将完全适合。
处理的结果将在dst内居中。
fitEnd
计算一个比例,保持原来的src的长宽比,但也将确保src完全适应内部dst的,至少有一个轴(X或Y)将完全适合。
处理的结果将在dst内对齐右侧和底部的边缘。
fitStart
计算一个比例,保持原来的src的长宽比,但也将确保src完全适应内部dst的,至少有一个轴(X或Y)将完全适合。
处理的结果将在dst内对齐左侧和顶部边缘。
fitXY
在X和Y上进行独立的缩放,使src完全符合dst。
这可能会改变src的长宽比。
Matrix:
matrix
缩放使用图像矩阵。
三、调整视图边界
如果在使用centerInside,fitCenter,fitEnd,fitStart时,ImageView的实际范围比缩放后的图像大得多。
需要在ImageView里设置图像高度的范围。
android:adjustViewBounds="true"
这个可能因为我的图片尺寸的问题,没有体现出效果。
参考资料:
Android ImageView ScaleType: A Visual Guide
- ImageView的scaletype
- ImageView的scaletype属性
- ImageView的scaletype属性
- ImageView的scaletype属性
- ImageView的Scaletype图解
- ImageView的scaletype属性
- ImageView的scaletype属性
- ImageView的ScaleType
- ImageView 的 scaleType 小结
- ImageView的Scaletype
- ImageView的Scaletype
- ImageView 的 ScaleType属性
- ImageView的ScaleType属性
- ImageView的scaleType说明
- ImageView.ScaleType的使用
- Imageview scaleType的说明
- ImageView 的缩放 scaleType
- ImageView 的 scaleType 属性
- yum配置,外网下载安装和本地安装
- linux下Apache安装
- Vuejs——(8)Vuejs组件的定义
- Azure SQL 数据库弹性池现已面市
- 阿里云服务器 ubuntu 12.4 安装workerman与3个简单开发实例测试
- ImageView的ScaleType
- 4个数据结构的基本概念
- java——多态分析
- CNN 最近进展
- openLayer3图层加入数据,一边加一边更新。
- Java NIO系列教程(十二) Java NIO与IO
- is it a tree(uva 165)
- DTAS的FIPS验证加密失败
- java设计模式进阶_servant