ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY
  • android:scaleType="center"

  保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。

  • android:scaleType="centerCrop"

  以填满整个ImageView为目的,将原图的中心对准ImageView的中心,等比例放大原图,直到填满ImageView为止。因为是等比例,所以有可能ImageView

的宽和高不能同时被填满,会留下空白。如果图片太大,原图超过ImageView的部分作将裁剪处理。

  • android:scaleType="centerInside"

  以原图完全显示为目的,将图片的内容完整居中显示,通过按比例缩小原图的size宽(高)等于或小于ImageView的宽(高)。如果原图的size本身就小于ImageView的size,

则原图的size不作任何处理,居中显示在ImageView。

  • android:scaleType="matrix"

  不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分作裁剪处理。

  • android:scaleType="fitCenter"

  把原图按比例扩大或缩小到ImageView的ImageView的高度,居中显示

  • android:scaleType="fitEnd"

  把原图按比例扩大(缩小)到ImageView的高度,显示在ImageView的下部分位置

  • android:scaleType="fitStart"

  把原图按比例扩大(缩小)到ImageView的高度,显示在ImageView的上部分位置

  • android:scaleType="fitXY"

  把原图按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满ImageView.

1、结合背景图和android:scaleType="fitXY"

2、设置圆角


public static void loadRoundImage(final Context context, final int cornerRadius, String url,int resId,final ImageView imageView){        Glide.with(context)                .load(url)                .asBitmap()                .placeholder(resId)                .diskCacheStrategy(DiskCacheStrategy.ALL) //设置缓存                .into(new BitmapImageViewTarget(imageView){                    @Override                    protected void setResource(Bitmap resource) {                        super.setResource(resource);                        RoundedBitmapDrawable circularBitmapDrawable =                                RoundedBitmapDrawableFactory.create(context.getResources(), resource);                        circularBitmapDrawable.setCornerRadius(cornerRadius); //设置圆角弧度                        imageView.setImageDrawable(circularBitmapDrawable);                    }                });    }

更多相关文章

  1. 【android】ListView的item高度调整
  2. Android中目的地Intent的使用
  3. cocos2d for android 项目的部署
  4. Android中获取文本宽度和高度
  5. Android——分别获取导航栏、状态栏高度
  6. Android库项目的导出及其引用资源
  7. Android 获取drawable中图片的高度宽度

随机推荐

  1. Compile android NDK without Eclipse
  2. android 开发环境搭建
  3. Orientation to Android(安卓)Training
  4. Android(安卓)Map开发基础知识学习笔记
  5. Android系统中自带的图标&一些预定义样式
  6. android activity设置全屏以及Android获
  7. Android环境变量
  8. Android(安卓)Studio报错Could not GET '
  9. android--RelativeLayout布局的一些理解
  10. Could not GET https://dl.google.com/dl