Glide加载图片,photoView显示出现位置偏移问题,解决方案:
Glide.with(this).load(imagUrl).centerCrop().error(defaultIcon).placeholder(defaultIcon).bitmapTransform(new CropCircleTransformation(this)).into(new SimpleTarget<GlideDrawable>() {
@Override
public void onResourceReady(GlideDrawable glideDrawable, GlideAnimation<? super GlideDrawable> glideAnimation) {
mScaleParent.setVisibility(View.VISIBLE);
mScaleBg.setVisibility(View.VISIBLE);
mScaleBg.startAnimation(in);
mPhotoView.setImageDrawable(glideDrawable);
mPhotoView.animaFrom(mRectF);
}
});
Glide 对缺省图片进行圆形处理:
DrawableRequestBuilder<Integer> thumbnailRequest = Glide
.with( this )
.load( R.mimap.avatar)
.bitmapTransform(circleTransformation);
Glide.with(this).load(url).thumbnail(thumbnailRequest).centerCrop().bitmapTransform(circleTransformation).into(img);