Как установить минимальный и максимальный размер для ImageView в Android

Я хотел бы указать как мин. ширина/высота и макс. ширина/высота для ImageView. Изображение должно быть масштабировано, чтобы соответствовать.

Выполнение:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:minWidth="100dp"
    android:maxWidth="200dp"
    android:minHeight="100dp"
    android:maxHeight="200dp"
    android:src="@drawable/ic_launcher" />

мин. ширина и высота выполняют как надо, но макс. Ширина и высота игнорируются.

Если я установлю android:adjustViewBounds="true":

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:adjustViewBounds="true"
    android:scaleType="fitCenter"
    android:minWidth="100dp"
    android:maxWidth="200dp"
    android:minHeight="100dp"
    android:maxHeight="200dp"
    android:src="@drawable/ic_launcher" />

, то макс. ширина и высота выполняют как надо, но мин. Ширина и высота игнорируются.

Есть ли способ получить и то, и другое?

12
задан muscardinus 28 March 2012 в 20:03
поделиться