http://www.cnblogs.com/llm-android/archive/2012/02/19/2357821.html
ImageView.ScaleType.XXX
这里我们重点理解ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android: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项目,并在布局文件中设置不同的`scaleType`值,观察每个设置的效果。通过实践,你可以更直观地了解每个选项如何影响图片的显示。 在这个名为"Day3"的...
scaleType的属性值有:matrix fitXY fitStart fitCenter fitEnd center centerCrop centerInside 它们之间的区别如下: matrix 用矩阵来绘制(从左上角起始的矩阵区域) fitXY 把图片不按比例扩大/缩小到View的大小...
1. scaletype属性概述: `scaletype`属性是ImageView的一个关键参数,它决定了图像如何适应或填充ImageView的边界。这个属性可以设置为多个值,每个值对应一种不同的缩放策略。 2. Center: 这是默认值,图像居中...
本文实例讲述了Android开发中ImageView的scaletype属性用法。分享给大家供大家参考,具体如下: ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片...
它具有一个重要的属性——`android:scaleType`,这个属性决定了图像如何适应或者填充ImageView的空间。理解并熟练掌握这个属性的用法,对于优化UI设计和图像展示至关重要。下面将详细解释每个`android:scaleType`值...
ImageView的ScaleType属性,表示的是ImageView中资源图片的填充方式。scaleType的属性值有好几种,分别是: matrix(默认) center centerCrop centerInside fitCenter fitEnd fitStart fitXY 这里要注意:...
scaleType属性提供了多种策略,允许开发者根据需求调整图片在ImageView中的展示方式。 首先,我们来看`fitCenter`。这个值适用于希望保持图片原始比例并居中显示的情况。如果图片大于ImageView,它会被按比例缩小并...
`scaleType`是`ImageView`的一个属性,用于控制图片在`ImageView`中的缩放及填充方式。下面详细介绍每种`scaleType`的具体含义及应用场景: ##### 1. `matrix` - **定义**:该模式下,`ImageView`将保留原始图片的...
`android:scaleType` 是 `ImageView` 的一个关键属性,它决定了图片如何在视图中被拉伸、裁剪或居中显示。本文将详细解析 `android:scaleType` 的各个取值及其效果。 1. **CENTER** 当设置 `android:scaleType=...
- `scaleType`属性决定了如何缩放图像以适应ImageView。常见的值有`center`、`centerCrop`、`centerInside`、`fitCenter`、`fitEnd`、`fitStart`、`fitXY`。例如,`android:scaleType="centerCrop"`会保持图像的...
除了`scaleType`,我们还可以通过其他属性来调整ImageView的行为,例如`adjustViewBounds`,如果设置为`true`,则ImageView的边界会根据`scaleType`和图像的原始尺寸自动调整,而不是固定在布局文件中定义的大小。...
如果在某些情况下,我们需要进一步控制ImageView的高度,可以使用`ScaleType`属性。Android提供了多种图片缩放类型,如`center`、`centerCrop`、`centerInside`、`fitCenter`、`fitEnd`、`fitStart`和`fitXY`等。...
2. **android:scaleType**:此属性控制图像如何在ImageView内缩放。常见的值有`center`、`centerCrop`、`centerInside`、`fitCenter`、`fitEnd`、`fitStart`和`fitXY`。例如,`fitXY`会按比例拉伸图像以填满整个...
ImageView本身并不支持直接应用Matrix进行旋转,但可以通过设置ImageView的android:scaleType属性为“matrix”,然后使用ImageView的setImageMatrix方法来应用Matrix。这样,ImageView就会根据指定的Matrix进行显示...
`ImageView`还支持多种其他特性,如设置图片的缩放类型(`android:scaleType`),例如`centerCrop`用于填充整个`ImageView`,`fitXY`用于按比例缩放图像以适应`ImageView`大小。此外,`adjustViewBounds`属性可以...
在本文中,我们将深入探讨ImageView的工作原理、常用属性以及如何通过测试代码进行功能验证。 首先,ImageView是Android SDK中的一个视图类,继承自View。它的主要职责是加载和显示图像。你可以通过设置`android:...
在XML布局文件中,可以通过`android:scaleType`属性来调整图片的显示方式,例如`centerCrop`用于填充整个ImageView,`fitCenter`则保持图片比例居中显示。 要实现图片的全屏显示,通常需要将ImageView的大小设置为...
`ImageView`提供了多种调整图像显示方式的属性,例如缩放类型、调整大小模式等。 二、`ImageView`的使用 1. XML布局文件中使用: 在布局文件中,我们可以通过以下方式创建一个`ImageView`: ```xml <ImageView ...
在ImageView中,当设置ScaleType属性(如CENTER、CENTER_CROP、FIT_CENTER等)时,系统会根据选择的模式创建一个适当的Matrix,然后应用到Bitmap上。例如,FIT_XY模式会按比例缩放图像以填充整个ImageView,而保持原...