ImageView 的 scaleType 属性图解
ImageView 的 scaleType 属性提供了八中属性,下面对着八中属性做出解释:
下面是原图:
注:ImageView 控件长宽都为 200dp,图中蓝色部分为 ImageView 背景样式,粉色为屏幕主背景色
属性名称 | 介绍 | 样式 |
center | 展示图片的中心部分 | |
centerCrop | 图片会被等比缩放直到完全填充整个ImageView,并居中显示 | |
centerInside | 图片将被等比缩放到能够完整展示在ImageView中并居中,如果图片大小小于控件大小,那么就直接居中展示该图片 | |
fitCenter(默认) | 图片会被等比缩放到能够填充控件大小,并居中展示 | |
fitStart | 图片等比缩放到控件大小,并放置在控件的上边展示 | |
fitEnd | 图片等比缩放到控件大小,并放置在控件的下边展示 | |
fitXY | 图片缩放到控件大小,完全填充控件大小展示(此模式不是等比缩放) | |
matrix |
imageView.setScaleType( ImageView.ScaleType.MATRIX); //创建一个单位矩阵 //平移x和y各10单位 //顺时针旋转30度 //设置并应用矩阵 |
更多好内容戳下面: