J'ai cette simple mise en page XML, et un fichier green_square.png de 30X30 pixels.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:background="@color/red"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
android:scaleType="fitStart"
android:src="@drawable/green_square"/>
</LinearLayout>
Ce que j'essaie de faire, c'est de mettre l'image à l'échelle pour qu'elle remplisse la largeur du parent, en conservant son rapport d'aspect, sans espace supplémentaire dans l'ImageView.
J'ai ajouté un arrière-plan rouge à l'ImageView pour indiquer l'espace supplémentaire que je veux éviter.