Я не знаю, что TableLayout - лучший способ сделать это, он может быть громоздким, если вы не отображаете большие объемы данных и не нуждаетесь в их использовании.
Один из лучших способов, которыми яВыяснилось, что длина объектов формы распределяется так, как я хочу, используя вес, а не явно объявляя ширину.
Попробуйте следующее:
<LinearLayout ... android:orientation="horizontal" ...
android:layout_width="match_parent" android:layout_height="wrap_content"
<TextView ... android:layout_width="0dp" ... android:layout_weight="50" />
<TextView ... android:layout_width="0dp" ... android:layout_weight="50" />
</LinearLayout>
Обязательно объявитеширина макета равна 0, это позволит макету заполниться до веса.
Это должно создать два TextViews рядом друг с другом на экране, оба заполняющие 50% экрана.Вы можете играть с разными процентами.Вы также можете использовать LinearLayout в качестве заполнителя с весом, равным%, который вы хотели бы разместить в качестве удержания.
Убедитесь, что ваши "веса" составляют до 100, чтобы представление выглядело точно так же, как вы.хочу этого.Это не обязательно, но хорошо знать, какой процент ширины экрана он займет.