Android ImageView ScaleType et de l'élément de hauteur
Les choses semblaient assez simple début, mais à la fin, le résultat n'est pas bon.
J'ai une image qui a une largeur plus grande que l'écran de largeur. J'ai donc besoin d'une échelle vers le bas dans mon imageview. J'ai regardé sur le ScaleType options et tout essayé mais rien n'est ok. Première "center"
affiche uniquement l'image centrée sur la mise en page, pas de mise à l'échelle fait. "fitCenter"
échelles de l'image pour l'adapter à ma disposition, mais a un inconvénient majeur: la hauteur de l'élément reste comme il aurait à la grande image. Jetez un oeil à la deuxième écran dans l'image jointe. Comment puis-je forcer l'élément de la liste, afin de réduire sa hauteur pour envelopper à la fois le texte et l'image ?
- u ne fonctionne pas?
Vous devez vous connecter pour publier un commentaire.
Utiliser le scaletype qui semble le mieux pour vous ( je suppose que vous aimez ce que vous voyez avec fitCenter). La chose supplémentaire que vous devez faire est de
dans votre ImageView.
ou vous pourriez aller avec FitXY mais parfois, le résultat n'est pas exactement ce que vous voulez.
utilisation
android:scaleType="fitXY"
Pourriez-vous utiliser FitXY?
Ce serait le travail si vous saviez la taille de la zone de l'image.
CentreInside peut aussi travailler, j'ai utilisé ce pour réduire la taille des images, mais je pense que cela dépend de si vous avez le contrôle de la taille du cadre élément de mise en page.
Vous devez définir android:hauteur = "wrap_content" sur votre conteneur externe, ou un ensemble statique de la hauteur de la zone de texte et en donner ImageView android:poids = "1" afin que l'ImageView prend de l'espace restant dans le récipient.