Fresco: kein Effekt für set scaletype : centerCrop

Erstellt am 22. Sept. 2015  ·  3Kommentare  ·  Quelle: facebook/fresco

hallo , ich habe den simpledraweeView scaletype als centerCrop eingestellt, aber es kann nichts bewirken.

danke für die Hilfe!

mein Code:

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);

das Ergebnisbild (das linke Bild ist fehlgeschlagen):
image

needs-details

Hilfreichster Kommentar

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

Alle 3 Kommentare

Verwenden Sie nicht android:scaleType .

Aus Ihrem Bild ist mir jedoch nicht klar, was das Problem ist - das linke Bild sieht so aus, als wäre es tatsächlich in der Mitte beschnitten worden. Können Sie uns Beispiele dafür geben, was Sie zu sehen versuchen und was Sie tatsächlich sehen?

Ich hoffe, Sie laden ein Bild aus dem Netzwerk. Führen Sie die Skalierung programmgesteuert durch holder.image.setScaleType(ImageView.ScaleType.CENTER_CROP);

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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen