Glide加载圆角图片与 android:scaleType="

2023-11-06  本文已影响0人  河马过河
   private var roundOptions: RequestOptions?=null
   roundOptions = RequestOptions().transform(RoundedCorners(DeviceUtil.dip2px(parent.context,6f)))
        //处理CenterCrop的情况,保证圆角不失效
   roundOptions?.transform(CenterCrop(), RoundedCorners(DeviceUtil.dip2px(parent.context,6f)))
 if (roundOptions!=null){
                    Glide.with(holder.itemView.context)
                        .load(data.uri)
                        .apply(roundOptions!!)
                        .error(R.drawable.icon_videos_default)
                        .placeholder(R.drawable.icon_videos_default)
                        .into(holder.itemView.ivDownloaded)
                }else{
                    Glide.with(holder.itemView.context)
                        .load(data.uri)
                        .centerCrop()
                        .error(R.drawable.icon_videos_default)
                        .placeholder(R.drawable.icon_videos_default)
                        .into(holder.itemView.ivDownloaded)
                }
上一篇 下一篇

猜你喜欢

热点阅读