Fresco: nenhum efeito para o tipo de escala definido: centerCrop

Criado em 22 set. 2015  ·  3Comentários  ·  Fonte: facebook/fresco

Olá, eu defini o tipo de escala simpledraweeView como centerCrop, mas não pode afetar.

obrigado pela ajuda!

meu código:

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

a imagem resultante (a imagem da esquerda falha):
image

needs-details

Comentários muito úteis

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

Todos 3 comentários

Não use android:scaleType .

No entanto, não está claro para mim, a partir da sua imagem, qual é o problema - a imagem à esquerda parece que realmente foi cortada no centro. Você pode nos dar exemplos do que está tentando ver e do que realmente está vendo?

Espero que você esteja carregando imagem da rede. Faça o dimensionamento programaticamente holder.image.setScaleType (ImageView.ScaleType.CENTER_CROP);

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

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

cococool picture cococool  ·  4Comentários

lin-zy1229 picture lin-zy1229  ·  4Comentários

rhettor picture rhettor  ·  3Comentários

stephen-workpop picture stephen-workpop  ·  4Comentários

ykostova picture ykostova  ·  3Comentários