Ich habe ein horizontales lineares Layout, das 3 Bildansichten enthält. Jede Bildansicht enthält das gleiche Bild mit 200x200 Pixel. Hier ist mein Layout xml:LinearLayout ImageView Größe aller Bildbreiten anpassen
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".MainActivity" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" >
<ImageView
android:id="@+id/imageView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image200" />
<ImageView
android:id="@+id/imageView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image200" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image200" />
</LinearLayout>
</RelativeLayout>
Und hier ist, wie es aussieht:
Beachten Sie, wie das dritte Bild von links der Größe verändert wird Ich gehe davon aus, da nicht genügend Immobilien zu enthalten 3x 200 Pixel breite Bilder.
Was ich eher passieren würde ist, anstatt nur das letzte Bild zu schrumpfen, alle drei Bilder werden gleichmäßig in der Größe geändert, so dass sie alle über den Bildschirm passen. Wie richte ich mein Layout so ein, dass es alle drei Bilder gleichmäßig anpasst?
Danke
UPDATE - nach ist meine Einstellungen hier ändern, was Dinge wie folgt aussehen:
Beachten Sie, dass die Grenze um die Bildansicht noch 200 px hoch ist. Warum passiert dies?
ah das hat funktioniert danke! –
Android: scaleType = "fitXY" ist nutzlos, da die layoutHeight im Wrap-Content-Modus ist – Guian
es funktionierte wie ich oben erwähnt, aber das Problem ist, war die Skalierung der Breite der Bilder, aber nicht die Höhe so das Bildseitenverhältnis alle durcheinander gebracht . Durch das Entfernen von fitXY wird die Größe beider Dimensionen geändert. Vielen Dank! –