Frage

Ich versuche, ein Bild oben links einen LinearLayout zu setzen, aber mit dem Bildrand und padding die gesamte Breite des Fensters einnehmen.

Wenn ich die XML unten versuchen, erhalte ich mein Bild mit seiner Grenze und einem weißen Hintergrund über die gesamte Breite der Seite außer , dass das Bild landet zentriert und nach links bewegt sich nicht.

<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"
/>

Gibt es ein Attribut, das habe ich noch nicht entdeckt, dass das Bild Kräfte innerhalb der ImageView werden links ausgerichtet, wenn der layout_width eingestellt ist fill_parent?

In der Zwischenzeit habe ich um das funktionierte durch die ImageView innerhalb eines anderen LinearLayout löschen und einen leeren TextView ihr Recht fallen, die den Rest des horizontalen Raum einnimmt.

War es hilfreich?

Lösung

Ich habe ein ähnliches Problem haben, auf die geantwortet Sie heute früher. Ist dies auf „Screendesign“ Viewer von der Eclipse-Plugin Side-by-Seite mit dem XML-Editor, oder stoßen Sie die Ausrichtungsprobleme, wenn tatsächlich die App laufen? Wenn der ehemalige, dass Appers ein Fehler im Plugin sein, wenn dieser, versuchen Sie:

android:scaleType="fitStart"

Aus der Dokumentation die ich gelesen habe, dass die am nächsten zu sein scheint, was Sie brauchen.

Andere Tipps

So konfigurieren Sie Ihre Image auf Ihrem Layout XML-Datei mit so etwas wie folgt aus:

                            <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" />
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top