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: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):
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);
Commentaire le plus utile
simpleDraweeView.getHierarchy().setActualImageScaleType(ScalingUtils.ScaleType.CENTER_CROP);