У меня есть ImageView
с максимальной высотой и максимальной шириной, которые установлены на 100
. На рисунке ниже явно не квадрат, но вы можете использовать свое воображение;)
Рисунок 1:
╔══════════════════════════════════════════════╗
║ ImageView ╔══════════════╗ ║
║ ║ ║ ║
║ ║ Actual image ║ ║
║ ║ ║ ║
║ ║ ║ ║
║ ║ ║ ║
║ ╚══════════════╝ ║
╚══════════════════════════════════════════════╝
В любом случае, если я попытаюсь установить BitMap
в ImageView
, который не имеет отношения 1:1, изображение будет располагаться так, как показано на рисунке 1. Я хочу, чтобы изображение было помещено слева внутри ImageView
, как показано на рисунке 2 ниже.
Рисунок 2:
╔══════════════════════════════════════════════╗
║══════════════╗ ║
║ ║ ║
║ Actual image ║ ║
║ ║ ║
║ ║ ║
║ ║ ║
║══════════════╝ ║
╚══════════════════════════════════════════════╝
Вы можете увидеть мой ImageView в XML ниже. maxHeight
, maxWidth
и adjustViewBounds
устанавливаются во время выполнения.
<ImageView android:id="@+id/someImage"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textName"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:paddingRight="4dp"
/>
Это в RelativeLayout
, если это имеет значение.