Как изменить размер ImageView?

Я установил свой 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 для больших размеров.

17
задан atedja 9 December 2011 в 23:30
поделиться