Fresco: 設定されたscaletypeには影響しません:centerCrop

作成日 2015年09月22日  ·  3コメント  ·  ソース: facebook/fresco

こんにちは、simpledraweeView scaletypeをcenterCropとして設定しましたが、効果がありません。

ご協力ありがとうございます!

私のコード:

xml:
android:id = "@ + id / iv_image"
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);

結果の画像(左の画像は失敗です):
image

needs-details

最も参考になるコメント

simpleDraweeView.getHierarchy()。setActualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP);

全てのコメント3件

android:scaleTypeは使用しないでください。

ただし、問題が何であるかは画像からはわかりません。左側の画像は、実際に中央がトリミングされているように見えます。 あなたが見ようとしているものと実際に見ているものの例を教えてください。

ネットワークから画像を読み込んでいるといいのですが。 プログラムでスケーリングを実行しますholder.image.setScaleType(ImageView.ScaleType.CENTER_CROP);

simpleDraweeView.getHierarchy()。setActualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP);

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

lin-zy1229 picture lin-zy1229  ·  4コメント

cococool picture cococool  ·  4コメント

qiiyue picture qiiyue  ·  4コメント

sungerk picture sungerk  ·  3コメント

liubaoyua picture liubaoyua  ·  3コメント