У меня есть ImageView
с максимальной высотой и максимальной шириной оба установлены в 100
. На приведенном ниже рисунке явно не квадрат, но вы можете использовать свое воображение;)Позиционирование изображения внутри ImageView с максимальной высотой и максимальной шириной
Рисунок 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
, если это делает никакой разницы.
+1 для тонкой ASCII art :-) –