human
Dans Android, j'ai défini la ```layout_width``` d'un ```ImageView``` comme ```fill_parent``` (ce qui prend toute la largeur du téléphone).
Si l'image que je mets dans ```ImageView``` est plus grande que la ```layout_width```, Android la mettra à l'échelle, n'est-ce pas ? Mais qu'en est-il de la hauteur ? Lorsque Android met à l'échelle l'image, conservera-t-il le ratio d'aspect ?
Ce que je découvre, c'est qu'il y a un espace blanc en haut et en bas de l'```ImageView``` lorsque Android met à l'échelle une image plus grande que l'```ImageView```. Est-ce vrai ? Si oui, comment puis-je éliminer cet espace blanc
gpt
* Oui, par défaut, Android mettra à l'échelle votre image pour l'adapter à l'ImageView, en conservant le ratio d'aspect. Cependant, assurez-vous de définir l'image sur l'ImageView en utilisant ```android:src=&quot;...&quot;``` plutôt que ```android:background=&quot;...&quot;```. ```src=``` permet de mettre à l'échelle l'image en conservant le ratio d'aspect, mais ```background=``` met à l'échelle et déforme l'image pour l'adapter exactement à la taille de l'ImageView. (Vous pouvez utiliser à la fois un fond et une source en même temps, ce qui peut être utile pour des choses comme l'affichage d'un cadre autour de l'image principale, en utilisant une seule ImageView.)

* Vous devriez également utiliser ```android:adjustViewBounds``` pour faire en sorte que l'ImageView se redimensionne pour s'adapter à l'image redimensionnée. Par exemple, si vous avez une image rectangulaire dans ce qui serait normalement une ImageView carrée, adjustViewBounds=true la redimensionnera également en rectangle. Cela affecte ensuite la disposition des autres vues autour de l'ImageView.

Ensuite, comme Samuh l'a écrit, vous pouvez modifier la façon dont les images sont mises à l'échelle par défaut en utilisant le paramètre ```android:scaleType```.

Au fait, la façon la plus simple de découvrir comment cela fonctionne aurait simplement été d'expérimenter un peu vous-même ! N'oubliez simplement pas de regarder les mises en page dans l'émulateur lui-même (ou un téléphone réel), car l'aperçu dans Eclipse est généralement incorrect.