使用Glide加载圆角矩形图片、圆形图片

Source

 

1.加载圆形图片

RequestOptions mRequestOptions = RequestOptions.circleCropTransform()

.diskCacheStrategy(DiskCacheStrategy.NONE)//不做磁盘缓存
.skipMemoryCache(true);//不做内存缓存
 
Glide.with(mContext).load(userInfo.getImage()).apply(mRequestOptions).into(mUserIcon);

效果图

2.加载圆角图片

 

//设置图片圆角角度
RoundedCorners roundedCorners= new RoundedCorners(6);
//通过RequestOptions扩展功能,override:采样率,因为ImageView就这么大,可以压缩图片,降低内存消耗
RequestOptions options=RequestOptions.bitmapTransform(roundedCorners).override(300, 300);
 
Glide.with(context).load(files.getFilePath()).apply(options).into(mUserPhoto);

效果图

额.......文件报错 就不上传了

反正好使