J'ai quelques images que je veux montrer dans les vignettes, et je veux qu'elles centrent la culture et non l'échelle. Les images elles-mêmes sont presque toujours rectangulaires, et je veux les recadrer autour de leur centre et les faire tenir dans un carré ImageView. Les bitmaps eux-mêmes ont une hauteur qui correspond à la taille de l'ImageView, ou une largeur qui correspond. Donc, essentiellement, je veux juste recadrer la gauche/droite ou le haut/bas de chaque photo, et ne perdez aucune qualité. Lorsque j'essaie d'utiliser ScaleType.CENTER_CROP
, mes images deviennent floues. Aucune suggestion?Android: comment centrer les images de recadrage sans mise à l'échelle
3
A
Répondre
8
Vous devriez simplement utiliser ScaleType.CENTER. Cela n'effectuera aucune mise à l'échelle, il centrera simplement l'image derrière le cadre de l'image. Tout ce qui sort de l'ImageView sera rogné.
J'ai essayé ça, ça montre toute l'image. –
Quelles sont vos valeurs pour le layout_width/height d'ImageView? – kcoppock
Ils sont une largeur/hauteur statique. J'essaie de faire des vignettes qui sont au centre des cultures des images originales. –