Tengo un ImageView
con la altura máxima y el ancho máximo ambos configurados en 100
. La siguiente figura claramente no es un cuadrado, pero se puede utilizar su imaginación;)Posicionar una imagen dentro de un ImageView con la altura máxima y el ancho máximo establecidos
Figura 1:
╔══════════════════════════════════════════════╗
║ ImageView ╔══════════════╗ ║
║ ║ ║ ║
║ ║ Actual image ║ ║
║ ║ ║ ║
║ ║ ║ ║
║ ║ ║ ║
║ ╚══════════════╝ ║
╚══════════════════════════════════════════════╝
De todos modos, Si trato de establecer un BitMap
a la ImageView
que no tiene una relación de 1: 1, la imagen se coloca como se muestra en la Figura 1. Lo que quiero es que la imagen se coloque a la izquierda dentro de ImageView
, como se muestra en la Figura 2 a continuación.
Figura 2:
╔══════════════════════════════════════════════╗
║══════════════╗ ║
║ ║ ║
║ Actual image ║ ║
║ ║ ║
║ ║ ║
║ ║ ║
║══════════════╝ ║
╚══════════════════════════════════════════════╝
puedes ver mis ImageView en XML siguiente. maxHeight
, maxWidth
y adjustViewBounds
se establecen durante el tiempo de ejecución.
<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"
/>
Esto es en un RelativeLayout
si hace alguna diferencia.
+1 para bien ascii arte :-) –