Fresco: aucun effet pour le type d'échelle défini : centerCrop

Créé le 22 sept. 2015  ·  3Commentaires  ·  Source: facebook/fresco

bonjour, j'ai défini le type d'échelle simpledraweeView comme centerCrop , mais cela ne peut pas avoir d'effet.

Merci pour l'aide!

mon 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"
fresque:actualImageScaleType="centerCrop"
/>

Java:
mImage = (SimpleDraweeView) itemView.findViewById(R.id.iv_image);
mImage.setAspectRatio(1.5f);

l'image de résultat (la photo de gauche est un échec):
image

needs-details

Commentaire le plus utile

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

Tous les 3 commentaires

N'utilisez pas android:scaleType .

Cependant, je ne vois pas clairement quel est le problème à partir de votre image - l'image de gauche semble avoir été rognée au centre. Pouvez-vous nous donner des exemples de ce que vous essayez de voir et de ce que vous voyez réellement ?

J'espère que vous chargez l'image depuis le réseau. Effectuez la mise à l'échelle par programmation holder.image.setScaleType(ImageView.ScaleType.CENTER_CROP);

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

Cette page vous a été utile?
0 / 5 - 0 notes