J'ai fait une listView images. Mon objectif est que chaque élément de ma liste affiche la même hauteur de 100dp. Je rencontre un problème avec le redimensionnement automatique de mon imageView, qui ne prend cependant pas tout l'espace du parent.
Voici mon résultat actuel et objectif résultat:
Quelqu'un sait-il l'option d'ajouter pour rendre le centre de la culture automatiquement?
Je ne suis pas sûr d'avoir bien compris. Ce doit être l'un ou l'autre, que vous voulez, je suppose.
Dans votre vue d'image, définissez l'attribut
Android:scaleType="fitXY"
pour adapter le ImageView
complètement.
Tu peux choisir
Android:scaleType="centerCrop"
recadrer Centre.
je sais qu'il est tard, mais il serait peut-être utile que quelqu'un vienne sur cette page de questions en utilisant Android: scaleType = "centerCrop", l'image est centrée mais est tronquée de tous les côtés; il serait donc préférable d'utiliser cette propriété à la place de fitCenter avec cette utilisation une autre propriété aussi pour maintenir le rapport d'aspect
Android:adjustViewBounds="true"
Android:scaleType="fitCenter"
Êtes-vous au courant des options de recadrage sur ImageView?
http://developer.Android.com/reference/Android/widget/ImageView.ScaleType.html
Vous allez simplement les appliquer comme attribut dans votre XML:
comme:
Android:scaleType="centerCrop"
en Java: imageView.setScaleType(ScaleType.FIT_XY);