Glide4.7写真をロードRoundedCornersとCenterCropの衝突問題解決
737 ワード
Glideがピクチャをロードする際にCenterCropとRoundedCornersを設定する必要がある場合にRequestOptionsを使用するtransformsメソッド
1つの設定の場合、後の設定は前の設定を上書きします.
次のようになります.
フィレットはcenterCrop動作を上書きします
transformsメソッドにも順序の問題があります
画像のフィレットをカットしてcenterCropする動作が発生し、フィレットがカットされます.正しい方法は
1つの設定の場合、後の設定は前の設定を上書きします.
次のようになります.
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)