hallo , ich habe den simpledraweeView scaletype als centerCrop eingestellt, aber es kann nichts bewirken.
danke für die Hilfe!
mein Code:
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);
das Ergebnisbild (das linke Bild ist fehlgeschlagen):
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);
Hilfreichster Kommentar
simpleDraweeView.getHierarchy().setActualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP);