`

imageview设置图片缩放截取方法

 
阅读更多

今天发现imageview自带的图片缩放和截取功能是那么强大:

设置android:scaleType="centerCrop"可以使得图片充满你想填充的区域,图片过小时,系统会放大它,图片过大时,系统会缩小它,直到它的一边大小与我们给定的大小相等时,再进行中心区域截取。效果图如下:

 

 

 

 

设置android:scaleType="center"将直接截取图片的中心区域,不进行缩放。

 

 

scaleType更多使用见:

http://www.cnblogs.com/llm-android/archive/2012/02/19/2357821.html

 

 

  • 大小: 685.1 KB
  • 大小: 981.7 KB
分享到:
评论

相关推荐

    在固定大小imageView里显示图片指定区域

    然而,这些内置的缩放类型可能无法满足某些特定需求,例如仅显示图片的某一指定区域。此时,我们就需要自定义一个View来实现这一功能。 首先,我们需要创建一个新的Java类,继承自ImageView,并添加自定义逻辑。这...

    java处理图片大小等比例缩放,自定义修改图片大小,截取,水印

    Java的`ImageIO.write()`方法可用于保存图片,通过设置JPEG或PNG格式的压缩质量来控制大小: ```java File output = new File("output.jpg"); ImageIO.write(resized, "JPEG", output); // 设置JPEG质量,范围0...

    android框选图片中的一部分并截取

    在Android平台上,框选图片中的一部分并截取是一项常见的需求,比如在应用中实现自定义截图功能、编辑图片或者在图像处理中选择特定区域。这个功能涉及到多个Android SDK中的类和方法,包括图像处理、视图操作以及...

    ImageView的scaleType属性练习

    它会保持图片的原始尺寸,不做任何缩放,但可能会导致图片在ImageView内居中显示时有空白区域。 2. `centerCrop` 此选项会按比例缩放图片,使其完全覆盖ImageView。这样可以保证图片的纵横比不变,通常用于需要填充...

    Android图片裁剪----移动、缩放图片进行裁剪

    1. 创建一个ImageView或自定义View,将其ScaleType设置为Matrix,这样我们可以直接对Matrix进行操作来改变图片的位置。 2. 使用Matrix的setTranslate方法来移动图片。该方法接受两个参数,分别代表X轴和Y轴上的偏移...

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

    ScaleType.CENTER_CROP:将图片等比例缩放,让图像的短边与ImageView的边长度相同,即不能留有空白,缩放后截取中间部分进行显示。 ScaleType.CENTER_INSIDE:将图片大小大于ImageView的图片进行等比例缩小,直到...

    头像截取代码

    2. **显示预览**:将选中的图片展示在一个ImageView中,可以使用 Glide 或 Picasso 等库来加载图片,并设置合适的缩放类型,如CENTER_CROP,以保持图像比例。 3. **创建可截取的视图**:创建一个自定义View,如`...

    高仿微信demo,内含截取本地图片,截取手机拍照图片作为头像

    这通常涉及到UI布局的设计,例如设置ImageView的src属性为我们的图片URI。使用`Glide`或`Picasso`这样的库可以帮助我们更方便地加载、缩放和显示图片。 - 考虑到性能和用户体验,我们可能需要在后台线程处理图片的...

    iOS 图片截取

    本文将深入探讨如何在iOS中实现图片截取,并结合提供的压缩包文件"NLImageCropper(图片截取)",来解析这个库的功能和使用方法。 首先,我们需要了解基本的图片操作API。在iOS中,UIKit框架提供了UIImageView和...

    安卓头像制作图片圆角剪裁相关-仿Android版qq的自定义头像截取功能可以随意截取图片的某部分作为头像.rar

    开发者可以通过设置`Rect`的`left`、`top`、`right`和`bottom`属性来决定要截取的图片部分。 2. 圆角图片:要创建具有圆角的图片,可以使用`BitmapShader`和`Paint`类。首先,创建一个`BitmapShader`,设置其模式为...

    选择图片、拍照、截取图片

    首先,我们需要创建一个裁剪界面,使用 ImageView 显示图片,并添加手势识别器以实现拖动和缩放功能。然后,根据用户的操作更新裁剪框的位置和大小。 ```java // 初始化ImageView并加载图片 ImageView imageView = ...

    调用相机拍照 截取图片

    最后,关于图片截取,如果你需要截取的是应用内的屏幕快照,而非通过相机拍摄,你可以使用`View.getRootView().draw()`方法来绘制当前视图到一个Bitmap对象,然后再进行保存。 以上就是Android应用调用系统相机拍照...

    Android Face人脸识别检测,圆形相机预览框,截取图片(宽高自定义),圆形图片显示

    截取图片时,我们可以使用`Bitmap.createBitmap()`方法,传入想要的宽度和高度来创建一个新的Bitmap对象。然后,通过`Canvas`将原始图像的一部分绘制到这个新的Bitmap上,实现裁剪。此外,`CropIntent`可以提供一种...

    好的-Android2.2 API中文文档——ImageView.doc

    5. `android:src`:用于设置ImageView显示的图像资源,可以是图片或者颜色。当设置为颜色时,ImageView将显示指定颜色。 6. `android:tint`:此属性可以给图像添加颜色滤镜,右侧的ImageView通常会显示为设定颜色的...

    Android截取指定View为图片的实现方法

    接着,我们使用`zoomImage`方法将图片缩放到指定的宽高。最后,我们使用分享SDK将图片分享到社交媒体平台。 结论 截取指定View为图片是一种常见的需求,在Android平台中可以使用Canvas和Bitmap类来实现。通过使用`...

    仿QQ自定义头像截取功能

    在Android应用开发中,仿QQ自定义头像截取功能是一项常见的需求,它允许用户从一张图片中选择自己心仪的部分作为头像。这个功能在社交软件、论坛、博客等平台非常实用,增强了用户体验并提供了个性化的设置。实现这...

    android相机拍照,图片剪切

    核心是使用ImageView显示图片,配合Matrix进行缩放、平移操作。监听手势事件,根据手势调整Matrix,然后使用Bitmap.createBitmap()根据Matrix截取图片。 4. **保存裁剪结果**:使用Bitmap的compress()方法将裁剪后...

    Android仿QQ截图(拉伸、移动、缩放效果)

    要截取ImageView上的图片,首先需要获取到ImageView的Bitmap。这可以通过以下方式实现: - 如果ImageView加载的图片来自资源,可以直接获取其Drawable并转换为Bitmap。 - 如果使用了诸如Glide或Picasso这样的库...

    android圆形图片裁剪demo以及实现

    在布局文件中替换原本的 ImageView 为 CircleImageView,这样裁剪后的图片就会自动以圆形形式显示。 ```xml android:id="@+id/profile_image" android:layout_width="150dp" android:layout_height="150dp" />...

Global site tag (gtag.js) - Google Analytics