У меня есть ImageView между элементами textView в вертикальной линии LinearLayout Скажем, изображение имеет высоту 100 пикселей. В некоторых условиях (маленький экран) я хочу, чтобы изображение масштабировалось по вертикали (соотношение не сохраняется, это нормально), чтобы оно занимало меньше места.
Я пробовал другой тип scaleType, но без успеха
Вот выдержка из моего xml-файла:
<TextView
android:id="@+id/text1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="text1" />
<org.foo.bar.SpeedImageView
android:id="@+id/speed_imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleY="0.5"
android:src="@drawable/speed" />
<TextView
android:id="@+id/text2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="text2" />
Если я использую ScaleY = 0.5
, размер самого изображения изменяется, но ImageView НЕ изменяется. Таким образом, он не экономит место (пустое пространство над и под изображением)
В Android Studio с scaleY = 1
В Android Studio сscaleY = 0.5
Есть ли другой способ сделать это, кроме как без создания новых изображений в папке drawable-small?