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:
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
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.
Tags und Links android