`
蓝月儿
  • 浏览: 49800 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

ImageView ScaleType 属性值的意义

阅读更多
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 用矩阵来绘制
分享到:
评论
1 楼 d19890415 2012-12-17  
[i][/i]
引用

    [*]
[img][/img][url][/url][flash=200,200][/flash]

相关推荐

    ImageView的scaleType属性练习

    为了更好地理解和掌握这些特性,可以创建一个简单的Android项目,并在布局文件中设置不同的`scaleType`值,观察每个设置的效果。通过实践,你可以更直观地了解每个选项如何影响图片的显示。 在这个名为"Day3"的...

    Android 拖拽及ImageView scaleType使用实例

    scaleType的属性值有:matrix fitXY fitStart fitCenter fitEnd center centerCrop centerInside 它们之间的区别如下: matrix 用矩阵来绘制(从左上角起始的矩阵区域) fitXY 把图片不按比例扩大/缩小到View的大小...

    图解说明android中ImageView的scaletype属性.rar

    1. scaletype属性概述: `scaletype`属性是ImageView的一个关键参数,它决定了图像如何适应或填充ImageView的边界。这个属性可以设置为多个值,每个值对应一种不同的缩放策略。 2. Center: 这是默认值,图像居中...

    Android开发中ImageView的scaletype属性用法分析

    本文实例讲述了Android开发中ImageView的scaletype属性用法。分享给大家供大家参考,具体如下: ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片...

    图解说明android 中ImageView的scaletype属性.pdf

    它具有一个重要的属性——`android:scaleType`,这个属性决定了图像如何适应或者填充ImageView的空间。理解并熟练掌握这个属性的用法,对于优化UI设计和图像展示至关重要。下面将详细解释每个`android:scaleType`值...

    Android 中ImageView的ScaleType使用方法

    ImageView的ScaleType属性,表示的是ImageView中资源图片的填充方式。scaleType的属性值有好几种,分别是: matrix(默认) center centerCrop centerInside fitCenter fitEnd fitStart fitXY 这里要注意:...

    实例解析Android ImageView的scaleType属性

    scaleType属性提供了多种策略,允许开发者根据需求调整图片在ImageView中的展示方式。 首先,我们来看`fitCenter`。这个值适用于希望保持图片原始比例并居中显示的情况。如果图片大于ImageView,它会被按比例缩小并...

    android scaleType用法介绍

    `scaleType`是`ImageView`的一个属性,用于控制图片在`ImageView`中的缩放及填充方式。下面详细介绍每种`scaleType`的具体含义及应用场景: ##### 1. `matrix` - **定义**:该模式下,`ImageView`将保留原始图片的...

    ImageView的属性android:scaleType的作用分析

    `android:scaleType` 是 `ImageView` 的一个关键属性,它决定了图片如何在视图中被拉伸、裁剪或居中显示。本文将详细解析 `android:scaleType` 的各个取值及其效果。 1. **CENTER** 当设置 `android:scaleType=...

    Adroid 之 ImageView属性详解

    - `scaleType`属性决定了如何缩放图像以适应ImageView。常见的值有`center`、`centerCrop`、`centerInside`、`fitCenter`、`fitEnd`、`fitStart`、`fitXY`。例如,`android:scaleType="centerCrop"`会保持图像的...

    android ImageView demo

    除了`scaleType`,我们还可以通过其他属性来调整ImageView的行为,例如`adjustViewBounds`,如果设置为`true`,则ImageView的边界会根据`scaleType`和图像的原始尺寸自动调整,而不是固定在布局文件中定义的大小。...

    Android ImageView 宽度设定,高度自适应

    如果在某些情况下,我们需要进一步控制ImageView的高度,可以使用`ScaleType`属性。Android提供了多种图片缩放类型,如`center`、`centerCrop`、`centerInside`、`fitCenter`、`fitEnd`、`fitStart`和`fitXY`等。...

    ImageView.zip

    2. **android:scaleType**:此属性控制图像如何在ImageView内缩放。常见的值有`center`、`centerCrop`、`centerInside`、`fitCenter`、`fitEnd`、`fitStart`和`fitXY`。例如,`fitXY`会按比例拉伸图像以填满整个...

    android 动态旋转图片 Bitmap与Matrix旋转ImageView

    ImageView本身并不支持直接应用Matrix进行旋转,但可以通过设置ImageView的android:scaleType属性为“matrix”,然后使用ImageView的setImageMatrix方法来应用Matrix。这样,ImageView就会根据指定的Matrix进行显示...

    Android下ImageView的用法

    `ImageView`还支持多种其他特性,如设置图片的缩放类型(`android:scaleType`),例如`centerCrop`用于填充整个`ImageView`,`fitXY`用于按比例缩放图像以适应`ImageView`大小。此外,`adjustViewBounds`属性可以...

    安卓ImageView UI组件类+测试代码

    在本文中,我们将深入探讨ImageView的工作原理、常用属性以及如何通过测试代码进行功能验证。 首先,ImageView是Android SDK中的一个视图类,继承自View。它的主要职责是加载和显示图像。你可以通过设置`android:...

    Android ImageView图片放大到全屏显示

    在XML布局文件中,可以通过`android:scaleType`属性来调整图片的显示方式,例如`centerCrop`用于填充整个ImageView,`fitCenter`则保持图片比例居中显示。 要实现图片的全屏显示,通常需要将ImageView的大小设置为...

    安卓Android源码——imageView.rar

    `ImageView`提供了多种调整图像显示方式的属性,例如缩放类型、调整大小模式等。 二、`ImageView`的使用 1. XML布局文件中使用: 在布局文件中,我们可以通过以下方式创建一个`ImageView`: ```xml <ImageView ...

    Android源码——ImageView控件缩放和旋转图片源码.zip

    在ImageView中,当设置ScaleType属性(如CENTER、CENTER_CROP、FIT_CENTER等)时,系统会根据选择的模式创建一个适当的Matrix,然后应用到Bitmap上。例如,FIT_XY模式会按比例缩放图像以填充整个ImageView,而保持原...

Global site tag (gtag.js) - Google Analytics