Visualização de imagem do Android que não respeita a maxWidth?
Então, eu tenho uma visualização de imagem que deve exibir uma imagem arbitrária, uma imagem de perfil baixada da Internet. Quero que o ImageView dimensione sua imagem para caber dentro da altura do contêiner pai e uma largura máxima definida de 60dip. No entanto, se a imagem é alta em termos de proporção e não precisa de 60dip de largura, a largura do ImageView deve diminuir para que o plano de fundo da vista se ajuste perfeitamente à imagem.
Eu tentei isso,
<ImageView android:id="@+id/menu_profile_picture"
android:layout_width="wrap_content"
android:maxWidth="60dip"
android:layout_height="fill_parent"
android:layout_marginLeft="2dip"
android:padding="4dip"
android:scaleType="centerInside"
android:background="@drawable/menubar_button"
android:layout_centerVertical="true"/>
mas isso fez com que o ImageView fosse super grande por algum motivo, talvez ele tenha usado a largura intrínseca da imagem e wrap_content para defini-lo - de qualquer maneira, não respeitou meu atributo maxWidth. Isso funciona apenas em alguns tipos de contêineres? Está em um LinearLayout ...
Alguma sugestão?