Я совершенно уверен, что мне не хватает чего-то фундаментального в TableLayout, но я не могу понять это после довольно продолжительного поиска и чтения.Вот код:
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TableRow>
<Button android:layout_column="0" android:text="00" android:visibility="gone"/>
<Button android:layout_column="1" android:text="01"/>
</TableRow>
<TableRow>
<Button android:layout_column="0" android:text="10"/>
<Button android:layout_column="1" android:text="11"/>
</TableRow>
</TableLayout>
Вот результат:
Я ожидал, что кнопка "01" будет выровнена скнопка "11", потому что они оба установлены в столбце 1. Может ли кто-нибудь указать, что я пропускаю?
[Редактировать] Если значение видимости "ушел" из "00" является проблемой, почему удалениеэто будет работать следующим образом:
<TableLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TableRow>
<Button
android:layout_column="1"
android:text="01" />
</TableRow>
<TableRow>
<Button
android:layout_column="0"
android:text="10" />
<Button
android:layout_column="1"
android:text="11" />
</TableRow>
</TableLayout>
Результат: