Glide与圆形图片CircleImageView的哪些坑
2017-04-25 15:55
260 查看
glide加载图片设置到circleimageview时,会出现只显示默认图片的问题,代码如下
去掉placeholder(R.drawable.defaultusericon_1)后可正常显示, vh.userIcon 是 circleimageview。
解决办法(使用glide本身的圆形图标加载方式):(注意,这里面的 vh.userIcon就是普通的imageview,不是circleimageview)
使用glide设置圆形图标后,如果不设置缩放方式centerCrop(),会发现实际显示图片比默认图片要小,可能时由于glide缓存尺寸的问题。
在实际开发中的效果就是,设置placeholder(R.drawable.defaultusericon_1)后,从默认图标到原图显示有个过程,会发现切换为原图时图标变小了。
Glide.with(context).load(BicDroidApiConstant.BASEURL + "/" + bean.getImagePath()).placeholder(R.drawable.defaultusericon_1).into(vh.userIcon);
去掉placeholder(R.drawable.defaultusericon_1)后可正常显示, vh.userIcon 是 circleimageview。
解决办法(使用glide本身的圆形图标加载方式):(注意,这里面的 vh.userIcon就是普通的imageview,不是circleimageview)
Glide.with(context).load(imgUrl).asBitmap().centerCrop().placeholder(R.drawable.defaultusericon_1).into(new BitmapImageViewTarget(vh.userIcon) { @Override protected void setResource(Bitmap resource) { RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(context.getResources(), resource); circularBitmapDrawable.setCircular(true); vh.userIcon.setImageDrawable(circularBitmapDrawable); } });
使用glide设置圆形图标后,如果不设置缩放方式centerCrop(),会发现实际显示图片比默认图片要小,可能时由于glide缓存尺寸的问题。
在实际开发中的效果就是,设置placeholder(R.drawable.defaultusericon_1)后,从默认图标到原图显示有个过程,会发现切换为原图时图标变小了。
相关文章推荐
- Glide加载CircleImageView自定义圆形图片时解决不能加载成圆形图片问题
- 在RecyclerView中使用Glide和CircleImageView加载圆形图片时出现图片错乱
- Glide与CircleImageView加载圆形图片显示不正常的问题
- 详解Android中Glide与CircleImageView加载圆形图片的问题
- Android Glide+CircleImageView实现加载圆形图片列表
- Glide 加载圆形图片CircleImageView遇到的问题
- 圆形图片自定义控件CircleImageView,支持布局文件中直接使用(附源码)
- Glide使用CircleImageView,显示图片出错的问题
- 圆形图片CircleImageView(解决内存溢出)
- Android圆形图片控件CircleImageView的使用
- Glide用在CircleImageView上每次进入第一次显示默认图片
- (转)安卓自定义圆形图片控件的使用(hdodenhof/CircleImageView)
- Android 自定义圆形头像CircleImageView支持加载网络图片的实现代码
- 圆形图片CircleImageView
- CircleImageView 圆形图片头像实现
- Xamarin Android Circle ImageView 圆形图片实现
- binbinyang-----Glide用在CircleImageView上显示默认图片的问题,以及Glide让imageview自动显示成圆形头像
- CircleImageView ------圆形图片封装类
- 圆形图片CircleImageView的使用和分析
- CircleImageView(圆形图片布局)