Android RelativeLayout alignCenter aus anderer Sicht

Ich habe eine RelativeLayout mit zwei Kindern, die sind auch beide RelativeLayouts mit ein paar Tasten und Dinge. Diese Kinder layouts sind nicht zentriert in meinem Haupt-layout, und das Haupt-layout enthält einige andere Dinge, aus der die Seiten der beiden. Ich will die erste, die auf der Oberseite des zweiten. Ist das einfach genug ist, benutzen Sie einfach android:layout_below="@+id/firstLayout" in der zweiten. Aber ich möchte auch die zweite zu sein, ausgerichtet auf die Mitte des ersten. Ich meine ich will das zweite layout zu finden, das Zentrum des ersten, und richten Sie sich so, dass sein Mittelpunkt ist in der gleichen x-position. Ich sehe alignLeft, alignRight, alignTop, and alignBaseline, aber kein Zentrum. Ist das möglich zu tun, ohne zu codieren, eine Marge zu scoot das zweite layout über einige?

Hier ist ein grobes Beispiel, was ich versucht bin zu Ende mit der blauen bar wäre das erste layout, und das rote Feld wäre das zweite layout. Ich weiß, dass ich könnte, wickeln Sie Sie beide in einem anderen RelativeLayout hat, dass die Größen gleich "wrap_content" und verwenden Sie dann centerHorizontal="true" für die zweite. Aber ich würde wirklich lieber, lassen Sie beide als Kinder von meinem Haupt-layout (würde ich einige änderungen an der Art und Weise bestimmte Teile meiner app arbeiten, wenn ich Ihnen die Kinder, die von einem separaten layout. Die versuche ich zu vermeiden.)

Android RelativeLayout alignCenter aus anderer Sicht

InformationsquelleAutor FoamyGuy | 2011-03-30
Schreibe einen Kommentar