Fresco: нет эффекта для set scaletype: centerCrop

Созданный на 22 сент. 2015  ·  3Комментарии  ·  Источник: facebook/fresco

Здравствуйте, я установил для параметра scaletype simpledraweeView значение 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"
/>

Ява:
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 рейтинги