Mam poziomy układ liniowy, który zawiera 3 widoki obrazu. Każdy widok obrazu zawiera ten sam obraz, który ma wymiary 200 x 200 pikseli. Oto mój układ xml:LinearLayout ImageView Zmień rozmiar wszystkich szerokości obrazu tak, aby pasował
<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>
A oto jak to wygląda:
Zauważ, że trzeci obraz z lewej strony jest przeskalowane Zakładam, ponieważ nie ma wystarczająco dużo nieruchomości do zawierają 3 x 200 pikseli szerokich obrazów.
To, co wolałbym zrobić, to zamiast zmniejszać tylko ostatni obraz, wszystkie trzy obrazy są zmieniane równomiernie, tak aby wszystkie pasowały do siebie na ekranie. Jak skonfigurować układ, aby równomiernie pasował do wszystkich trzech obrazów?
Dziękuję
UPDATE - po zmianie moich ustawień oto co wszystko wygląda tak:
Zauważ, że granica wokół widzenia obrazu jest nadal 200 px wysokie. Dlaczego to się dzieje?
ah to dziękuję! –
android: scaleType = "fitXY" jest bezużyteczne, ponieważ layoutHeight jest w trybie zawartości wrapa – Guian
działało tak, jak wskazałem powyżej, ale problem polegał na skalowaniu szerokości obrazów, ale nie na wysokości, co powodowało, że proporcje obrazu były wszystkie pomieszane . usunięcie dopasowania XY powoduje zmianę rozmiaru obu wymiarów. dzięki! –