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