По умолчанию виджеты в TableRow
имеют android:layout_width="wrap_content"
. Это не ограничивает вас размером экрана - wrap_content
означает «перенос содержимого», а не «перенос содержимого, но, пожалуйста, не уходите за край экрана, если вы не против».
В этом случае вам не нужно использовать TableLayout
и набор TableRows
, поскольку у вас нет таблицы.
Итак, один из подходов состоит в том, чтобы использовать RelativeLayout
, а ваши AutoCompleteTextView
использовать android:layout_alignParentLeft="true"
и android:layout_alignParentRight="true"
. Это прикрепит его к внешним краям RelativeLayout
, размер которого можно изменить с помощью android:layout_width=fill_parent
, чтобы заполнить экран.