Pregunta

Estoy tratando de poner una imagen en la parte superior izquierda de un LinearLayout , pero con el borde y el relleno de la imagen 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 he descubierto que obliga a la imagen a alinearse dentro de ImageView cuando layout_width está configurado en fill_parent ?

Mientras tanto, he trabajado en esto soltando el ImageView dentro de otro LinearLayout y soltando un TextView vacío a su derecha que ocupa el resto del espacio horizontal.

¿Fue útil?

Solución

Estaba teniendo un problema similar, al que respondiste hoy más temprano. ¿Está esto en "diseño de pantalla"? visor proporcionado por el complemento Eclipse junto con el editor XML, o ¿se encuentra con problemas de alineación cuando realmente ejecuta la aplicación? Si lo primero, parece ser un error en el complemento, si es lo último, intente agregar:

android:scaleType="fitStart"

De la documentación que he leído, parece ser lo más parecido a lo que necesita.

Otros consejos

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" />
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top