programacion - manual de android en pdf
Diseño de Android: problema de alineación con ImageView (2)
Estaba teniendo un problema similar, al que respondió el día de hoy. ¿Está esto en el visor de "diseño de pantalla" provisto por el plugin de Eclipse en paralelo con el editor XML, o está encontrando problemas de alineación cuando realmente ejecuta la aplicación? Si el primero, que parece ser un error en el complemento, si es el último, intente agregar:
android:scaleType="fitStart"
De la documentación que he leído, parece ser la más cercana a lo que necesita.
LinearLayout
poner una imagen en la LinearLayout
superior izquierda de LinearLayout
, pero con el borde de la imagen y el relleno ocupando todo el ancho de la ventana.
Si pruebo el XML a continuación, obtengo mi imagen con su borde y un fondo blanco en todo el ancho de la página, excepto que la imagen termina centrada y no se mueve hacia la izquierda.
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:src="@drawable/banner"
android:background="@android:color/white"
android:padding="@dimen/d_8px"
/>
¿Hay algún atributo que aún no descubrí que obligue a la imagen a alinearse a la izquierda en el ImageView
cuando el layout_width
se establece en fill_parent
?
Mientras tanto, he LinearLayout
esto dejando caer el ImageView
dentro de otro LinearLayout
y soltando un TextView
vacío a la derecha que ocupa el resto del espacio horizontal.
Simplemente configure su ImageView en su archivo XML de diseño con algo como esto:
<ImageView android:id="@+id/imageViewName"
android:layout_width="90dp"
android:layout_height="90dp"
android:scaleType="fitStart"
android:adjustViewBounds="true"
android:padding="10dp"
android:src="@drawable/ic_contact_picture"
android:background="@color/white" />