Отже, у мене є перегляд зображень, який повинен відображати довільне зображення, зображення профілю, завантаженого з Інтернету. Я хочу, щоб це ImageView масштабувало його зображення, щоб воно відповідало внутрішній висоті батьківського контейнера, і встановити максимум ширини 60 dpip. Однак якщо зображення високе за співвідношенням і йому не потрібна повна ширина 60 дюймів, ширина ImageView повинна зменшитися, тому фон подання щільно облягає зображення.
Я спробував це,
<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"/>
але це зробило ImageView надзвичайно великим чомусь, можливо, він використовував внутрішню ширину зображення та wrap_content для його встановлення - все одно, це не поважало мій атрибут maxWidth .. Це працює лише у деяких контейнерах? Це в LinearLayout ...
Будь-які пропозиції?