ImageView adjustViewBounds не работает

У меня есть ImageView с android: layout_width = 100dp , android: layout_height = wrap_content и android: adjustViewBounds = true

Его источник - изображение размером 50 x 50 пикселей. Но соотношение сторон не сохраняется - высота ImageView составляет 50 пикселей, а не 100 пикселей (т.е. adjustViewBounds не работает). Если у меня есть изображение размером 200x200 пикселей, оно работает - ширина и высота 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>
38
задан Atul O Holic 12 August 2015 в 10:06
поделиться