Quindi, ho una visualizzazione immagine che dovrebbe mostrare un'immagine arbitraria, un'immagine del profilo scaricata da Internet. Voglio che ImageView ridimensiona la sua immagine per adattarla all'altezza del contenitore principale e una larghezza massima impostata di 60dip. Tuttavia, se l'immagine è alta dal punto di vista del rapporto e non necessita dell'intera larghezza di 60, la larghezza di ImageView dovrebbe diminuire in modo che lo sfondo della vista si adatti perfettamente all'immagine.
Ho provato questo
<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"/>
ma questo ha reso ImageView super grande per qualche motivo, forse ha usato la larghezza intrinseca dell'immagine e wrap_content per impostarlo - comunque, non ha rispettato il mio attributo maxWidth .. Funziona solo all'interno di alcuni tipi di contenitori? È in un layout lineare ...
Eventuali suggerimenti?