我在顶部有3个初始TextView(TextView1,TextView2,TextView3)。然后我有一个TextView作为标签,扩展到整个屏幕的宽度。在那个标签下面,我还有3个TextView,我希望它们位于前3个TextViews的水平中心。有什么东西可以放在xml中来实现吗?我找不到任何适当的约束。我所能找到的只是中心水平父母。这是一个图片示例,我希望它看起来像:
http://i57.tinypic.com/21zq03.png
我正在使用相对布局。
答案 0 :(得分: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
android:id="@+id/text3"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="0.33" />
</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
android:id="@+id/numtext3"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_weight="0.33" />
</LinearLayout>