LinearLayout minHeight funktioniert nicht mit Gewicht="1"

8

Ich habe den ganzen Nachmittag versucht, das Attribut minHeight zu aktivieren.

Was ich möchte ist das linearMe Layout für:

  • Strecken Sie vom unteren Bildschirmrand bis zum unteren Ende der ListView, wenn die ListView nur wenige Elemente enthält.
  • Ich muss in der Lage sein, das linearMe Layout mit einem Bild zu füllen.

Wenn die ListView größer wird, möchte ich das linearMe -Layout für:

  • Sie haben eine feste Höhe (während Sie sich am unteren Bildschirmrand befinden) und die ListView, um das Scrollen zu ermöglichen.

Mein Problem ist, dass das linearMe -Layout immer kleiner wird, da es mehr Elemente in der ListView gibt. Und wenn es genug Element gibt, damit die ListView den Bildschirm ausfüllt, ist das linearMe -Layout einfach weg. Es sieht so aus, als wäre die minHeight in diesem Fall nutzlos.

%Vor%

Ich hoffe, du kannst mir helfen! :)

    
Timothée Jeannin 06.10.2012, 20:48
quelle

2 Antworten

0

Fügen Sie auch android:layout_weight="1" zur ListView hinzu. Ändere sie beide (list & amp; linearMe) android:layout_height Attribut zu "match_parent" Entfernen Sie 'minHeight.

Auf diese Weise nimmt jede Ansicht die Hälfte des Bildschirms ein.

    
Givi 06.10.2012 20:52
quelle
0

Vielleicht möchten Sie Ihr Abstandhalterlayout mit "View" anstelle von "LinearLayout" ausprobieren. Die ViewGroup-Klassen handhaben Layouts manchmal etwas anders.

    
theelfismike 06.10.2012 20:54
quelle

Tags und Links