Wie wird die Höhe einer Layoutkomponente auf die gleiche Höhe einer anderen Komponente festgelegt?

9

Wie kann ich eine Layout-Komponentenhöhe auf dieselbe Höhe einstellen wie eine andere Komponente: Beispiel: Kann ich android: layout_height="@ + id / info_box.height" oder etwas ähnliches tun?

Ich möchte, dass die Höhe von ImageView mit der von LinearLayout

übereinstimmt %Vor%     
steve 13.01.2011, 20:11
quelle

2 Antworten

4

Die einzige Möglichkeit, dies zu erreichen, besteht darin, dass die beiden Ansichten Teil desselben Containers sind. Ein LinearLayout oder RelativeLayout sind dafür normalerweise gut geeignet. Sie können dies auch durch Code erreichen.

    
Romain Guy 14.01.2011 02:58
quelle
1

Sie können android: layout_weight verwenden.

Setzen Sie Ihre beiden Ansichten (border und info_box) mit fill_parent und demselben Wert layout_weight im selben LinearLayout mit orientation = verticale.

Bei dieser Technik haben border und info_box dieselbe Höhe.

%Vor%     
fingerup 23.11.2012 17:10
quelle

Tags und Links