So platzieren Sie das relative Layout am unteren Bildschirmrand (oder im linearen Layout).

8

Ich habe folgendes in xml

           

Ich möchte das zweite lineare Layout am unteren Bildschirmrand platzieren. Wie werde ich tun? Ich habe die Eigenschaft des zweiten relativen Layouts auf den unteren Rand gesetzt, aber unten immer noch nicht angezeigt.

**

%Vor%

** Danke im Voraus

    
Sandy 27.09.2010, 09:04
quelle

5 Antworten

11

Das unten gewünschte Layout sollte folgendes haben:
android:gravity = "bottom"
und sein Elternteil sollte haben:
android:layout_height="fill_parent"

    
fredley 27.09.2010, 09:08
quelle
13

Ich habe das auch eine Weile gesucht. Meine gerade gefundene Lösung ist, die Eigenschaft zu verwenden:

%Vor%

anstelle Ihrer vorhandenen android:layout_gravity="bottom"

Leider funktioniert das mit meinem Layout nur, wenn ich ein zusätzliches RelativeLayout als root-Layout habe und der Rest hinzugefügt wird. Vielleicht ist das nicht immer der Fall, aber mit einem LinearLayout (selbst wenn man fill_parent verwendet), verwendete es nur die Höhe aller benötigten Elemente und setzte meine Fußzeile an die unterste.

Ich kam zu dieser Lösung und schaute mir diese verwandte Frage an: Wie erreiche ich mit RelativeLayout das folgende Ergebnis?

BEARBEITEN Sie hier, weil das Format im Antwortkommentar verloren gegangen ist: Meinst du, du kannst es nicht neu schreiben oder es hat nicht funktioniert?

Ich hatte auch ein vertikales LinearLayout und meine neue xml-Struktur sieht (ohne die Layout-Größe params etc.) aus. so:

%Vor%     
sunadorer 21.10.2010 22:32
quelle
1

Sie sollten vor Ihrem letzten Layout eine Ansicht mit der Gewichtung 1 platzieren, die dann nach unten zeigt. So:

%Vor%     
IDontEvenKnow 05.02.2016 10:29
quelle
1

Versuchen Sie es mit:

%Vor%

Es erzeugt etwas, das so aussieht

    
bitles 03.07.2016 23:29
quelle
0
%Vor%     
Teraiya Mayur 11.01.2014 12:50
quelle

Tags und Links