Я делаю приложение, которое требует TableLayout из 9 одинаковых полей. Макет имеет заголовок кнопок. 9 коробок сжимают правую колонку и не распределяют их вес одинаково. Что я могу сделать, чтобы решить эту проблему?
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="9">
<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/bLueColour">
<Button
android:id="@+id/clear"
android:layout_weight="1"
android:onClick="clearBoxes"
android:text="Clear"
android:textSize="16sp"
android:background="@color/orangeColour"
android:layout_margin="8dp"/>
<Button
android:layout_weight="1"
android:text="Reset all"
android:onClick="resetScore"
android:textSize="16sp"
android:background="@color/orangeColour"
android:layout_margin="8dp"
/>
</TableRow>
<TableRow android:layout_weight="1">
<TextView
android:id="@+id/box1"
style="@style/Box"
android:onClick="onBoxClicked" />
<TextView
android:id="@+id/box2"
style="@style/Box"
android:onClick="onBoxClicked" />
<TextView
android:id="@+id/box3"
style="@style/Box"
android:onClick="onBoxClicked" />
</TableRow>
<TableRow android:layout_weight="1">
<TextView
android:id="@+id/box4"
style="@style/Box"
android:onClick="onBoxClicked" />
<TextView
android:id="@+id/box5"
style="@style/Box"
android:onClick="onBoxClicked" />
<TextView
android:id="@+id/box6"
style="@style/Box"
android:onClick="onBoxClicked" />
</TableRow>
<TableRow android:layout_weight="1">
<TextView
android:id="@+id/box7"
style="@style/Box"
android:onClick="onBoxClicked" />
<TextView
android:id="@+id/box8"
style="@style/Box"
android:onClick="onBoxClicked" />
<TextView
android:id="@+id/box9"
style="@style/Box"
android:onClick="onBoxClicked" />
</TableRow>
</TableLayout>
Код должен распределять блоки одинаково, но на симуляторе это выглядит так.