Могу ли я позиционировать TextView на основе центральной позиции другого TextView?

У меня есть 3 начальных TextViews в верхней части (TextView1, TextView2, TextView3). Затем у меня есть TextView как ярлык, который расширяется по всей ширине экрана. Ниже этой метки у меня есть еще 3 TextViews, которые я хочу разместить в горизонтальном центре трех верхних текстовых панелей. Есть ли что-то, что я могу добавить в xml для достижения этого? Я не мог найти подходящих ограничений. Все, что я мог найти, было горизонтальным родителем. Вот пример изображения, на который я хочу, чтобы он выглядел так:

http://i57.tinypic.com/21zq03.png

Я использую относительный макет.

1 ответ

Используйте layout_gravity -

<linearlayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:orientation="horizontal" android:weightsum="1">

 <textview android:id="@+id/text1" android:layout_width="0dp" android:layout_height="40dp" android:layout_weight="0.33">

 <textview android:id="@+id/text2" android:layout_width="0dp" android:layout_height="40dp" android:layout_weight="0.33">

 </textview></textview></linearlayout>

<textview android:id="@+id/huge_text" android:layout_width="fill_parent" android:layout_height="40dp" android:layout_gravity="center_horizontal">

<linearlayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:orientation="horizontal" android:weightsum="1">

 <textview android:id="@+id/numtext1" android:layout_width="0dp" android:layout_height="40dp" android:layout_weight="0.33">

 <textview android:id="@+id/numtext2" android:layout_width="0dp" android:layout_height="40dp" android:layout_weight="0.33">

 </textview></textview></linearlayout>
</textview>

licensed under cc by-sa 3.0 with attribution.