Glide4.7載入圖片RoundedCorners跟CenterCrop衝突問題解決
阿新 • • 發佈:2018-11-05
Glide載入圖片時需要設定CenterCrop跟RoundedCorners時需要用到RequestOptions的transforms方法
單個設定時後面的設定的會覆蓋前面設定的
如:
new RequestOptions().centerCrop().transform(new RoundedCorners(2))
圓角會覆蓋掉centerCrop行為
transforms方法也有順序問題如果是
.transforms(new RoundedCorners(2),new CenterCrop())
則會出現先裁切圖片圓角後又centerCrop的行為,使得圓角被裁切掉,正確的方案為
Glide.with(mContext) .load(item.getImgUrl()) .apply(new RequestOptions() .transforms(new CenterCrop(), new RoundedCorners(4) )) .into(imagView)