Quiero que el dibujo dentro de mi ImageView se muestre alineado con la parte inferior (de Imageview), y no centrado.¿Cómo puedo alinear una imagen dentro de un ImageView en la parte inferior de ImageView?
¿Es posible hacer eso?
Quiero que el dibujo dentro de mi ImageView se muestre alineado con la parte inferior (de Imageview), y no centrado.¿Cómo puedo alinear una imagen dentro de un ImageView en la parte inferior de ImageView?
¿Es posible hacer eso?
Tal vez esto es demasiado tarde, pero incluso me encontré con el mismo problema hoy en día y lo arreglaron mediante el siguiente fragmento.
Todas las opciones de alineación/escala están en el atributo scaleType.
Ahora, si quiere alinear la imagen con el comienzo de ImageView, use android:scaleType="fitStart"
.
Similarmente, android:scaleType="fitEnd"
para alinearlo con la parte inferior de ImageView.
¡Puede que llegaras tarde, pero me ayudó! :) – nithinreddy
Gracias, esta es la solución – ShadowGod
'fitStart' puso la imagen en la esquina superior izquierda y' fitEnd' puso en la esquina inferior derecha. Pero, ¿y si quieres imagen en 'bottom-center'? Para eso Fresco proporciona scalType personalizado. –
Deberá establecer su peso en 1 o establecer su alineación en la parte inferior.
http://developer.android.com/reference/android/widget/LinearLayout.LayoutParams.html
parece que no funciona. Ese método alinea la vista de la imagen completa a la parte inferior de LinearLayout. Pero quiero que el dibujante alineado a la parte inferior de ImageView – Ivan
OK, entonces ¿qué hay de la configuración de android: layout_alignParentBottom = "true" en el XML en su lugar? –
Todavía tengo el mismo problema. – Ivan
Puede envolver el ImageView
dentro de un FrameLayout
y alinear usando android:layout_gravity
así:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|bottom"
android:src="@drawable/img_select_profile" />
</FrameLayout>
poner un poco de código de arriba. – blessenm
Actualmente estoy buscando una solución para el mismo problema. – gnclmorais