8

Ich habe das Gefühl, dass dies schon einmal gefragt wurde, aber ich kann es nicht finden.Wie kann ich mehrere Werte für Android XML Layout-Eigenschaften verwenden?

Ich möchte eine LinearLayout haben, so dass alles sowohl nach rechts als auch nach unten ausgerichtet ist.

Ich habe versucht:

android:gravity="right | bottom" 
    android:gravity="right + bottom" 
    android:gravity="right & bottom" 
    android:gravity="right, bottom" 
    android:gravity="right bottom" 

Alle diese produzieren

Error: String types not allowed (at 'gravity' with value 'right, bottom'). 

Ich glaube, ich Margen auf die Unterelemente verwenden können, aber ich möchte lieber nicht.

Antwort

18

Grah. Es waren die Räume. Die korrekte Syntax ist

android:gravity="right|bottom" 

Ich wünsche Eclipse-Vorschläge wie das haben würde, wenn es Sie die Eingabe einer Zeichenfolge sieht. Wie

+0

Ehrfürchtig, ich suchte nach dieser Antwort. – Matt

+1

Ja, es ist was ich will, nachdem ich Leerraum entfernt habe. –

+1

Wenn ich später darüber nachdenke, fällt mir auf, dass der Verweis auf String-Typen nicht zulässig ist, weil dies eine ganze Zahl ist, oder im Falle von "value1 | value2" zwei ganzzahlige Flags mit dem OR kombiniert werden 'Betreiber. Aber es ist immer noch nicht klar, warum Räume es sterben lassen sollten. – MalcolmOcean