Ich habe ein RelativeLayout
mit einigen Sachen drin, und ich möchte eine Hintergrundansicht, um die ganze Sache zu füllen. Das würde ich erwarten zu arbeiten:
Das geht nicht. Es füllt die Breite, aber die Höhe wird auf Null gesetzt. Wenn ich jedoch layout_alignParentBottom
zu layout_alignBottom="@+id/im"
ändere, dann funktioniert (sortiert; das ist keine befriedigende Lösung, aber mindestens ist es nicht mehr 0).
Was ist los? Ist das ein Fehler?
Sie müssen das relative Layout von
ändern %Vor%bis
%Vor%Da Sie die Höhe des übergeordneten Elements an das untergeordnete Element und das untergeordnete Element an das übergeordnete Element anpassen, wird 0 angezeigt.
Wenn Sie andere Dinge über / unter dem relativen Layout haben wollen, dann verwenden Sie android Gewichte.
%Vor% Versuchen Sie, die Eigenschaft layout_height
Ihres relativen Layouts auf match_parent
Und was passiert, wenn Sie alle alignParent
-Eigenschaften aus der Ansicht entfernen und einfach match_parent
für die Breite und die Höhe der Ansicht verwenden?
Rolf
Abschließende Bearbeitung?:
Kleines Beispiel, so etwas? Einen Behälter benutzen? Wenn der Inhalt des inneren RelativeLayout wächst, dehnt sich die Ansicht einfach mit ihm aus.
%Vor%Tags und Links android view layout relativelayout