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(安卓)P SystemUI之StatusBar UI布局status_bar.xml解析
  2. android用户界面-组件Widget-地图视图MapView
  3. Android中使Dialog显示时背景不变暗
  4. Android(安卓)屏幕设置
  5. scrollview 滚动条
  6. android 中使用TextView实现分段显示不同颜色的字符串
  7. ImageView的scaletype属性
  8. android开发 列表显示(ListView)
  9. Android(安卓)Interface(UI) 界面控件简单介绍01

随机推荐

  1. SQL2000 事务回滚问题探讨
  2. 关于PowerDesigner初体验的使用介绍
  3. 基于存储过程的详细介绍
  4. sql动态行转列的两种方法
  5. SQL中的ISNULL函数使用介绍
  6. 关于sql server批量插入和更新的两种解决
  7. 基于Sql Server通用分页存储过程的解决方
  8. 关于SQL 存储过程入门基础(基础知识)
  9. 关于SQL 存储过程入门基础(变量)
  10. 关于SQL 存储过程入门基础(流程控制)