android&&ScaleType android:scaleType="centerCrop"这个属性把图片放到最大

转载 2017年01月03日 09:47:04


imageView.setScaleType(ImageView.ScaleType.CENTER_CROP);

 

ImageView.ScaleType共八种:

1·ImageView.ScaleType.center:图片位于视图中间,但不执行缩放。

2·ImageView.ScaleType.CENTER_CROP 按统一比例缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或者大于相应的视图的维度

3·ImageView.ScaleType.CENTER_INSIDE按统一比例缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或者小于相应的视图的维度

4·ImageView.ScaleType.FIT_CENTER缩放图片使用center

5·ImageView.ScaleType.FIT_END缩放图片使用END

6·ImageView.ScaleType.FIT_START缩放图片使用START

7·ImageView.ScaleType.FIT_XY缩放图片使用XY

8·ImageView.ScaleType.MATRIX当绘制时使用图片矩阵缩放

 

公共方法

static ImageView.ScaleType valueOf(String name)

 

final static ScaleType[] values()

 

枚举值

public static final ImageView.ScaleType CENTER 

图片位于视图中间,但不执行缩放比例。在XML中,使用语法:android:scaleType="center"

public static final ImageView.ScaleType CENTER_CROP 

按比例统一缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或大于相应的视图维度。然后图片居中于视图。在XML中,使用语法:android:scaleType="centerCrop"

public static final ImageView.ScaleType CENTER_INSIDE 

按比例统一缩放图片(保持图片的尺寸比例)便于图片的两维(宽度和高度)等于或小于相应的视图维度。然后图片居中于视图。在XML中,使用语法:android:scaleType="centerInside"

public static final ImageView.ScaleType FIT_CENTER 

缩放图片使用CENTER。在XML中,使用语法:android:scaleType="fitCenter"

public static final ImageView.ScaleType FIT_END 

缩放图片使用END。在XML中,使用语法:android:scaleType="fitEnd"

public static final ImageView.ScaleType FIT_START 

缩放图片使用START。在XML中,使用语法:android:scaleType="fitStart"

public static final ImageView.ScaleType FIT_XY 

缩放图片使用FILL.。在XML中,使用语法:android:scaleType="fitXY"

public static final ImageView.ScaleType MATRIX 

当绘制时使用图片矩阵缩放。图片矩阵可以使用setImageMatrix(Matrix)进行设定。在XML中,使用语法:android:scaleType="matrix"

android ImageView最常用两scaleType centerCrop和fitXY

android:scaleType="centerCrop" 以填满整个ImageView为目的,将原图的中心对准ImageView的中心,等比例放大原图,直到填满ImageView为止(指的是...
  • yangliang8
  • yangliang8
  • 2017年09月05日 13:48
  • 196

Android ImageView的scaleType属性与adjustViewBounds属性与图片自适应问题

说道图片自适应,首先要了解一下属性: ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter...
  • gjy211
  • gjy211
  • 2016年04月11日 10:50
  • 431

让windowBackground也能用centerCrop

在drawable中创建一个splash_bg.xml
  • aa464971
  • aa464971
  • 2017年03月13日 17:25
  • 977

ScaleType设置无效

注意1: 要想让 scaleType="center"(或其他) 起作用,图片必须放在 drawable/hdpi 目录中,你可以把 mdpi 中的图片复制一份到 hdpi 即可。(确实如此) 注...
  • Buaaroid
  • Buaaroid
  • 2016年01月07日 10:14
  • 2335

【android】解决设置ImageView的scaletype为centerCrop后padding不起作用的办法

今天捣腾ImageView的时候发现padding属性竟然不起作用,折腾一番后才知道原来跟我设置scaletype为centerCrop有关,要想两者同时作用,只需加上android:cropToPa...
  • u011494050
  • u011494050
  • 2014年09月11日 15:50
  • 6649

Android 源码系列之<一>从源码的角度深入理解ImageView的ScaleType属性

做Android开发的童靴们肯定对系统自带的控件使用的都非常熟悉,比如Button、TextView、ImageView等。如果你问我具体使用,我会给说:拿ImageView来说吧,首先创建一个新的项...
  • llew2011
  • llew2011
  • 2016年03月25日 20:29
  • 3376

android:scaleType属性,其中centerinside挺好用的

好文章:http://juliaailse.iteye.com/blog/1409317 android:scaleType是控制图片如何resized/moved来匹对ImageView的size...
  • afanyusong
  • afanyusong
  • 2015年03月12日 15:31
  • 1651

Android Universal Image Loader 显示圆角图片,CenterCrop失效

Android Universal Image Loader是当前使用比较多的图片加载工具类,可以非常好的“一站式”解决图片下载、压缩、存储、缓存、显示等问题。并且提供 自定义显示图片的接口类 Bit...
  • chenlin1989
  • chenlin1989
  • 2017年06月21日 11:40
  • 486

图片CenterCrop和圆角问题(Glide加载)

转载:http://blog.csdn.net/wenyiqingnianiii/article/details/52511747CenterCrop与Transformer的共存问题因为此bug无法...
  • qq_22329521
  • qq_22329521
  • 2017年02月23日 15:35
  • 2202

Glide centerCrop fitCenter和ImageView的scaleType的关系,互相影响的探讨

在使用Glide的过程中,你一定见过下面的代码方式: ImageView imageView = (ImageView) findViewById(R.id.image); ...
  • HarryWeasley
  • HarryWeasley
  • 2017年05月10日 17:47
  • 3770
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android&&ScaleType android:scaleType="centerCrop"这个属性把图片放到最大
举报原因:
原因补充:

(最多只允许输入30个字)