LinearLayout の内側に TableLayout を持つ RelativeLayout を中央に配置したいと考えています。したがって、以下の画像:
ここに私のXMLコードatmがあります:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/titlebar_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:orientation="vertical"
>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/titlebar_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/menu_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/foregroundColor">
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="MEDIA"
android:textColor="@color/menuFontColor"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="60dp"
android:paddingRight="60dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="CALENDER"
android:textColor="@color/menuFontColor"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="60dp"
android:paddingRight="60dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="HOME"
android:textColor="@color/menuFontColor"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="60dp"
android:paddingRight="60dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="NEXT EVENT"
android:textColor="@color/menuFontColor"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="60dp"
android:paddingRight="60dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="ABOUT"
android:textColor="@color/menuFontColor"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:paddingLeft="60dp"
android:paddingRight="60dp"
/>
</TableRow>
</TableLayout>
</RelativeLayout>
</LinearLayout>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
問題: RelativeLayout が中央に配置されず、自動的に左側に配置されます。とにかくこれを修正するには?