`

[Android] 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使用方法详细介绍

    Android中ImageView.ScaleType使用方法详细介绍 ScaleType是Android中ImageView的属性,用以表示显示图片的方式。共有8种取值,分别是:ScaleType.CENTER、ScaleType.CENTER_CROP、ScaleType.CENTER_INSIDE、...

    ImageView android:scaleType的属性

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

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

    然而,Android系统默认的ImageView并不支持直接设置圆角,这在某些设计需求中可能会成为限制。为了解决这个问题,开发者通常需要自定义一个具有圆角功能的ImageView。这篇知识分享将详细介绍如何实现一个可以自定义...

    安卓Android源码——imageView.rar

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

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

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

    Android 中ImageView的ScaleType使用方法

    Android 中ImageView的ScaleType使用方法 ImageView的ScaleType属性,表示的是ImageView中资源图片的填充方式。scaleType的属性值有好几种,分别是: matrix(默认) center centerCrop centerInside fitCenter...

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

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

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

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

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

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

    ImageView的scaleType属性练习

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

    19Android-11-imageView.mp4

    19Android-11-imageView.mp4

    Android应用源码之imageView1_imageView.zip

    这个名为"Android应用源码之imageView1_imageView.zip"的压缩包很可能包含了一个简单的Android应用示例,该示例专门针对ImageView的使用进行演示。在这里,我们将深入探讨ImageView在Android开发中的使用和相关知识...

    Android应用源码之imageView.zip

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

    ImageView.zip

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

    android ImageView动态设置尺寸、圆角(绝对好用)

    LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) imageView.getLayoutParams(); layoutParams.width = ViewGroup.LayoutParams.MATCH_PARENT; layoutParams.height = ViewGroup.LayoutParams...

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

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

    android ImageView网络图片加载、动态设置尺寸、圆角(绝对好用)

    imageView.getLayoutParams().height = (int) (height * 0.3); // 设置为屏幕高度的三成 imageView.requestLayout(); // 强制重绘 ``` 请注意,动态设置尺寸时要考虑到图像的比例,避免拉伸或压缩导致变形。 3....

    实例解析Android ImageView的scaleType属性

    在Android开发中,ImageView是一个非常常见的控件,用于展示图像资源。它可以从本地资源、assets目录或网络加载图片。在处理图像显示时,一个至关重要的属性便是`scaleType`,这个属性决定了图片如何适应ImageView的...

    Android应用源码之imageView.zip项目安卓应用源码下载

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

Global site tag (gtag.js) - Google Analytics