`
xixinfei
  • 浏览: 414187 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ImageView.ScaleType设置图解

 
阅读更多

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。

设置的方式包括:

1. 在layout xml中定义android:scaleType="CENTER"

2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);

 

接下来,将对ScaleType的值和对应的显示效果用最直观的方式——真图演示的方法,来进行说明。

 

首先,是测试使用的原始图片:

(Dimensions: 128 * 128)

(Dimensions: 640 * 428)

 

好,开始下面的测试:

1. SetScaleType(ImageView.ScaleType.CENTER);

    按图片的原来size居中显示,当图片长/宽超过View的长/宽,则截取图片的居中部分显示

              

 

2. SetScaleType(ImageView.ScaleType.CENTER_CROP);

    按比例扩大图片的size居中显示,使得图片长(宽)等于或大于View的长(宽)

               

 

3. setScaleType(ImageView.ScaleType.CENTER_INSIDE);

    将图片的内容完整居中显示,通过按比例缩小或原来的size使得图片长/宽等于或小于View的长/宽

              

 

4. setScaleType(ImageView.ScaleType.FIT_CENTER);

    把图片按比例扩大/缩小到View的宽度,居中显示

              

 

5. FIT_START, FIT_END在图片缩放效果上与FIT_CENTER一样,只是显示的位置不同,FIT_START是置于顶部,FIT_CENTER居中,FIT_END置于底部。

    在此就不给出示例了。

 

6. FIT_XY

    不按比例缩放图片,目标是把图片塞满整个View。

              

分享到:
评论

相关推荐

    Android中imageview.ScaleType使用方法详细介绍

    在代码中,我们可以使用imageView.setScaleType(ImageView.ScaleType.CENTER_CROP)来设置ScaleType。在XML布局文件中,我们可以使用android:scaleType="centerCrop"来设置ScaleType。 ScaleType是Android中...

    可以自定义圆角的ImageView ..允许设置scaletype

    这篇知识分享将详细介绍如何实现一个可以自定义圆角的ImageView,以及如何设置 scaletype。 首先,我们需要创建一个新的类继承自Android的ImageView,并添加绘制圆角的功能。在自定义的ImageView中,我们需要重写`...

    安卓Android源码——imageView.rar

    这个`Android源码——imageView.rar`压缩包可能包含了`ImageView`类的源代码,让我们来深入探讨一下`ImageView`及其相关的知识点。 一、`ImageView`概述 `ImageView`是Android SDK中的一个视图类,它继承自`View`或...

    ImageView的scaleType属性练习

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

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

    ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义...

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

    在Android开发中,ImageView是用于显示图像的常见组件,它具有丰富的功能,其中之一就是通过`scaletype`属性来控制图像的缩放方式。这个属性允许开发者根据需求调整图像在ImageView中的显示效果,以达到最佳的视觉...

    Android 中ImageView的ScaleType使用方法

    Android 中ImageView的ScaleType使用...这里要注意:matrix表示一种填充方式叫默认填充,如果布局和代码中不设置ScaleType属性,ImageView默认是fitCenter! 先上效果图 此处为了效果对比,ImageView统一设置120dp:1

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

    `android:scaleType`是ImageView的一个关键属性,它决定了图片如何根据ImageView的尺寸进行缩放和定位。本篇文章将详细解析`android:scaleType`的各个取值及其含义。 1. **CENTER / center** 这个设置意味着图片会...

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

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

    ImageView android:scaleType的属性

    ImageView 图片显示样式的几种类型。android:scaleType是控制图片如何resized/moved来匹对ImageView的size。

    ImageView.zip

    imageView.setScaleType(ImageView.ScaleType.FIT_CENTER); ``` 在实际应用中,你可能还需要处理图片加载优化问题,比如使用内存缓存、异步加载等策略,以防止内存溢出和提高用户体验。对于更复杂的图片操作,可以...

    android实现手机触屏版的左右图片滚动.rar

    android实现手机触屏版的左右... iv.setScaleType(ImageView.ScaleType.FIT_XY);//为ImageView设置比例类型  iv.setLayoutParams(new Gallery.LayoutParams(188,250));//设置布局残顺  完整代码请在本页下载源码包。

    05_01_01_ImageView.zip_imageview

    imageView.setImageResource(R.drawable.new_image) // 替换为新的图片资源 } ``` 当点击按钮时,ImageView会显示新的图片资源。 三、更复杂的功能扩展 1. 加载网络图片:如果需要从网络加载图片,可以使用第三方...

    19Android-11-imageView.mp4

    19Android-11-imageView.mp4

    20177720349田帝豪实验三.doc

    - `imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);` 会让图片居中并缩放以适应ImageView的大小,保持纵横比。 - `imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);` 会填充整个ImageView,...

    Android应用源码之imageView.zip

    本资源“Android应用源码之imageView.zip”显然提供了一个关于如何在Android应用程序中使用和自定义ImageView的示例代码。下面我们将深入探讨ImageView的相关知识点。 1. **基本使用**:ImageView的基本用法是在XML...

    gesture-imageview.zip项目安卓应用源码下载

    gesture-imageview.zip项目安卓应用源码下载gesture-imageview.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考

    应用源码之imageView.zip

    本资源“应用源码之imageView.zip”提供了一次深入理解Android ImageView源码的机会,帮助开发者提升对图片加载、处理和显示机制的理解。下面我们将详细探讨与ImageView相关的知识点。 1. **Android组件基础**: -...

    各种旋转动画的ImageView.zip

    "各种旋转动画的ImageView.zip"这个压缩包文件显然聚焦于如何在Android应用中实现图像视图(ImageView)的各种旋转动画效果。以下将详细介绍Android中的动画系统以及如何创建和实现这些旋转动画。 Android提供了两...

Global site tag (gtag.js) - Google Analytics