Я установил свой ImageView следующим образом:
<ImageView android:id="@+id/dl_image"
android:layout_width="60dp"
android:background="@drawable/pictureframe"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:scaleType="fitCenter"/>
Обратите внимание, что layout_width фиксирован на 60dp. В зависимости от содержимого, которое я приобрел в Интернете, я хочу изменить его ширину до 90dp или 120dp (сохраняя соотношение сторон изображения).
Я попытался использовать setLayoutParams, но передача LayoutParams (120, LayoutParams.WRAP_CONTENT) вызывает исключение. Кажется, ему это не нравится.
Если возможно, я пытаюсь избежать создания другого ImageView для больших размеров.