Glideフィレット長方形は表示されません

1013 ワード

1.原因:
xmlでcenterCropプロパティが設定されているため:
    

 
2.解決:
transform(xx,xxx):
   Glide.with(context)
                        .load(Tools.showNormalPath(coll.get(position).getImage()))
                        .crossFade()
                        .transform(new CenterCrop(context),new GlideRoundTransform(context,10))
                        .into(viewHolder.iv_shop);

3.根本原因:
参照先:
https://blog.csdn.net/lv_fq/article/details/65033161
centerCrop()メソッドのソースコードを見るとtransform()メソッドを呼び出す必要があることがわかります.そのため、前後にCenterCropを共用するとGlideRoundImageの効果が上書きされます.
public BitmapRequestBuilder centerCrop() {
        return transform(glide.getBitmapCenterCrop());
    }