Como faço para meu ImageView ter um tamanho fixo, independentemente do tamanho do bitmap

Então, eu estou carregando imagens de um serviço da Web, mas o tamanho das imagens às vezes é menor ou maior que outras imagens e a visualização parece boba quando eu as coloco em um ListView no Android. Gostaria de corrigir o tamanho do meu ImageView para que ele mostre apenas uma parte da imagem se for maior que uma quantidade predefinida. Eu tentei de tudo o que posso pensar em definir setMaxWidth / setMaxHeight, definir o tipo de escala como centerCrop, usando ClipableDrawable para agrupar meu BitmapDrawable, usando Drawable.setBounds (). Eu tentei definir o XML e programaticamente, mas nenhum funcionou. Estou muito surpreso ao definir a largura / altura máxima não fez nada. Abaixo está o XML que estou usando na definição do ImageView no meu arquivo de layout:

    <ImageView android:id="@+id/recipeImage"
           android:maxHeight="64px"
           android:maxWidth="64px"
           android:scaleType="centerCrop"
           android:layout_width="wrap_content"
           android:layout_height="fill_parent"
           android:layout_alignParentTop="true"
           android:layout_alignParentBottom="true"
           android:layout_marginRight="6dip"/>

Mas nada funcionou.

questionAnswers(2)

yourAnswerToTheQuestion