我需要布局 4 行,每行并排包含 2 个按钮。棘手的部分(至少对我来说)是按钮需要具有相同的宽度和高度,具有最小和最大宽度和高度,并在其容器中居中。我可以接受相同宽度和高度的代码解决方案。
我尝试了以下布局,但按钮似乎不尊重最大宽度,它总是随着列的延伸超过它的最大允许宽度。
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/tableLayout1"
android:stretchColumns="*">
<TableRow
android:id="@+id/tableRow1">
<Button
android:text="Button"
android:layout_column="0"
android:id="@+id/button1"
android:minWidth="64"
android:minHeight="64"
android:maxWidth="128"
android:maxHeight="128" />
<Button
android:text="Button"
android:layout_column="1"
android:id="@+id/button2"
android:minWidth="64"
android:minHeight="64"
android:maxWidth="128"
android:maxHeight="128" />
</TableRow>
<TableRow
android:id="@+id/tableRow2">
</TableRow>
任何帮助表示赞赏...
更新:我想要以下内容:
-----------------------
| btn1 | btn2 |
| btn3 | btn4 |
| btn5 | btn6 |
| btn7 | btn8 |
-----------------------
这个想法是让布局扩展 100% 的宽度,因此列和按钮也是如此。但是按钮应该只扩展到最大宽度并以列为中心。