Largeur et hauteur maximales pour ImageView dans Android

J’ai donc un set ImageView avec

android:maxHeight="100px" android:maxWidth="250px" android:minHeight="100px" android:minWidth="250px" android:scaleType="centerInside" 

Cette vue est utilisée pour afficher une image obtenue à partir de la galerie ou de la caméra. Dans les deux cas, l’image n’est pas redimensionnée pour tenir dans l’image, elle étend son espace autant que nécessaire.

Une idée de comment le faire restr dans ces limites?

  

                

Essayez l’atsortingbut adjustViewBounds :

 android:adjustViewBounds="true" 

layout_width et layout_height définis sur wrap_content , en plus de définir des valeurs explicites pour width et height. Au lieu de cela, vous devez simplement définir layout_width et layout_height sur une valeur numérique. En outre, utilisez dp au lieu de px. Voir la prise en charge de plusieurs tailles d’écran .

avez-vous essayé Android: scaleType = “fitCenter” ? De même, les dimensions de la vue ne doivent pas être définies sur wrap_content comme indiqué par Mayra.

Essayez d’inclure ceci: xmlns:android="http://schemas.android.com/apk/res/android" Exemple: