Как установить образ случайного размера на ImageView
?
Когда:
- Первоначально размеры
ImageView
: 250dp * 250dp - Размер изображения большего размера должен быть увеличен/уменьшен до 250 дп
- Изображение должно сохранять его соотношение сторон
- Размеры
ImageView
должны соответствовать размерам масштабированного изображения после масштабирования
например. для изображения 100 * 150 изображение и ImageView
должно быть 166 * 250.
Например. для изображения 150 * 100 изображение и ImageView
должно быть 250 * 166.
Если я устанавливаю границы как
<ImageView
android:id="@+id/picture"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:adjustViewBounds="true" />
изображения правильно помещаются в ImageView
, но ImageView
всегда 250dp * 250dp.