我希望它适用于所有屏幕尺寸,所以我不认为使用填充是解决这个问题的最佳方法。当它处于垂直状态时,我可以将所有东西居中,但是当它处于水平状态时,似乎什么都没有对齐......
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation = "horizontal"
android:layout_gravity = "center">
<TableLayout
android:layout_height = "wrap_content"
android:layout_width="wrap_content"
android:gravity = "center"
android:layout_gravity="center_horizontal">
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:textSize="24.5sp"
android:id="@+id/textView1"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_marginBottom="20dip"
android:text="Bubb"
android:layout_width="wrap_content">
</TextView>
</TableRow>
<TableRow android:baselineAligned="false">
<Button
android:id = "@+id/continue_button"
android:background="@drawable/and_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft = "@dimen/pad_horizontal"
android:paddingRight = "@dimen/pad_horizontal"
android:paddingTop = "@dimen/pad_vertical"
android:paddingBottom = "@dimen/pad_vertical"
android:text = "@string/first_label"
android:layout_margin="@dimen/margin"/>
</TableRow>
<TableRow>
<Button
android:id = "@+id/new_button"
android:text = "@string/second_label"
android:background="@drawable/and_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft = "@dimen/pad_horizontal"
android:paddingRight = "@dimen/pad_horizontal"
android:paddingTop = "@dimen/pad_vertical"
android:paddingBottom = "@dimen/pad_vertical"
android:layout_margin="@dimen/margin"/>
</TableRow>
<TableRow>
<Button
android:id = "@+id/about_button"
android:text = "@string/third_label"
android:background="@drawable/and_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft = "@dimen/pad_horizontal"
android:paddingRight = "@dimen/pad_horizontal"
android:paddingTop = "@dimen/pad_vertical"
android:paddingBottom = "@dimen/pad_vertical"
android:layout_margin="@dimen/margin"/>
</TableRow>
<TableRow>
<Button
android:id = "@+id/exit_button"
android:text = "@string/fourth_label"
android:background="@drawable/and_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingLeft = "@dimen/pad_horizontal"
android:paddingRight = "@dimen/pad_horizontal"
android:paddingTop = "@dimen/pad_vertical"
android:paddingBottom = "@dimen/pad_vertical"
android:layout_margin="@dimen/margin"/>
</TableRow>
</TableLayout>
</LinearLayout>
任何帮助都很棒。