こんにちは、simpledraweeView scaletypeをcenterCropとして設定しましたが、効果がありません。
ご協力ありがとうございます!
私のコード:
xml:
android:layout_width = "match_parent"
android:layout_height = "wrap_content"
android:layout_marginTop = "@ dimen / dp_10"
android:layout_marginRight = "@ dimen / dp_10"
android:scaleType = "centerCrop"
fresco:actualImageScaleType = "centerCrop"
/>
java:
mImage =(SimpleDraweeView)itemView.findViewById(R.id.iv_image);
mImage.setAspectRatio(1.5f);
結果の画像(左の画像は失敗です):
android:scaleType
は使用しないでください。
ただし、問題が何であるかは画像からはわかりません。左側の画像は、実際に中央がトリミングされているように見えます。 あなたが見ようとしているものと実際に見ているものの例を教えてください。
ネットワークから画像を読み込んでいるといいのですが。 プログラムでスケーリングを実行しますholder.image.setScaleType(ImageView.ScaleType.CENTER_CROP);
simpleDraweeView.getHierarchy()。setActualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP);
最も参考になるコメント
simpleDraweeView.getHierarchy()。setActualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP);