У меня есть ImageView с android:layout_width=100dp
, android:layout_height=wrap_content
и android:adjustViewBounds=true
Источник - это 50 x 50 пикселей. Но соотношение сторон не сохраняется - высота ImageView составляет 50 пикселей, а не 100 пикселей (т.е. adjustViewBounds
не работает). Если у меня есть изображение 200x200px, оно работает - ширина и высота - 100 пикселей. Этот код дает изображение шириной 100 пикселей и размером 50 пикселей, но изображение src равно квадрату:
<?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">
<ImageView
android:id="@+id/photo"
android:src="@drawable/icon"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true" />
</LinearLayout>