その中心が 3 番目のボックスの中心の真下になるように 1 つの View または ViewGroup を配置したいですか?
それは可能ですが、あまりエレガントではありません:
アイデアは、テーブル レイアウトと android:layout_span を使用して 2 行目の 3 つのセルを結合し、そのテーブル スパン内で中央揃えのビューを使用することです。
テーブル レイアウトの例:
<TableRow>
<TextView
android:layout_column="0"
android:gravity="center"
android:padding="3dip"
android:text="0" />
<TextView
android:layout_column="1"
android:gravity="center"
android:padding="3dip"
android:text="1" />
<TextView
android:layout_column="2"
android:gravity="center"
android:padding="3dip"
android:text="2" />
<TextView
android:layout_column="3"
android:gravity="center"
android:padding="3dip"
android:text="3" />
<TextView
android:layout_column="4"
android:gravity="center"
android:padding="3dip"
android:text="4" />
</TableRow>
<TableRow>
<TextView
android:layout_column="0"
android:gravity="center"
android:padding="3dip"
android:text="0" />
<RelativeLayout
android:layout_span="3"
android:padding="3dip" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:gravity="center"
android:text="Button 1,2,3" />
</RelativeLayout>
<TextView
android:layout_column="4"
android:gravity="center"
android:padding="3dip"
android:text="4" />
</TableRow>