LinearLayout: layout_width vs. minWidth

10

Ich versuche, ein Layout in einer bestimmten Breite zu haben, mit der Eigenschaft layout_width , aber wenn es aufgeblasen ist - die Breite des Layouts wird vom Kind übernommen, das kleiner ist als das angegebene layout_width . Hier ist ein Beispiel:

%Vor%

Dieser Code setzt das gesamte Layout in der Breite von 60dip . Wenn Sie jedoch das minWidth -Attribut dem Layout mit dem Wert 310dip hinzufügen, ist die Breite des Layouts wie erwartet.

Warum ist das so? Ist das layout_width -Attribut nur ein Vorschlag?

Danke,

Udi

    
Udinic 17.04.2011, 10:36
quelle

1 Antwort

10

LinearLayout s müssen das Attribut layout_width nicht berücksichtigen, wenn es nicht auf wrap_content oder fill_parent gesetzt ist.

Sie können weiterhin android:minWidth verwenden, wenn das für Sie ausreicht oder andere Optionen das Attribut android:layout_weight verwenden oder das Attribut android:padding für das untergeordnete Element erhöhen.

    
Aleadam 17.04.2011, 13:52
quelle

Tags und Links