У меня есть TableLayout, и я хотел бы иметь кнопки в качестве ячеек. Все кнопки должны иметь одинаковую ширину. И все кнопки должны иметь одинаковую высоту. (Вес и высота будут разными, поскольку я хочу заполнить экран).Android TableLayout - равная ширина и равная высота ячеек - не работает, почему
Я был уверен, что делаю все правильно, но, к сожалению, только одна и та же ширина. Проблема в том, что высота - первые две строки имеют одинаковую высоту, третья - меньше (или, точнее, до тех пор, пока кнопки не содержат текста, высота такая же, но когда я помещаю текст, высота не равна). Я не мог поверить, что он не работает, поэтому я сделал даже скриншот, и я проверил расстояние в графической программе.
Мой стол:
<TableLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:stretchColumns="*"
android:shrinkColumns="*"
android:weightSum="3"
android:padding="@dimen/dialog_margin"
>
<TableRow
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:stretchColumns="*"
android:gravity="center"
android:weightSum="2">
<Button
android:id="@+id/button_0"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
/>
<Button
android:id="@+id/button_1"
android:layout_width="0dip"
android:layout_height="match_parent"
android:layout_weight="1"
/>
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:stretchColumns="*"
android:gravity="center"
android:weightSum="2">
// buttons analogously as in previous row....
</TableRow>
<TableRow
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:stretchColumns="*"
android:gravity="center"
android:weightSum="2">
// buttons analogously as in previous row....
</TableRow>
Я пытался также установить TableRow
высоту как match_parent
. Это не помогает.
И btw как shrinkColums
Работает, в частности, вместе с stretchColumns
? (У меня была версия с shrinkColumns
и без нее, и кажется, что нет никакой разницы.
, пожалуйста, скажите, будет ли это работать, мне также очень любопытно. –
О. Прошу прощения. Это будет . Слэш важен. –
http://docs.oracle.com/javase/tutorial/uiswing/components/html.htmlhttp://docs.oracle.com/javase/tutorial/uiswing/components/html.html –