Android - Элементы UI уход экрана

Я испытываю затруднения при расположении элементов макета. AutoComplete в моем TableLayout и кнопке после него разворачивают TableRow, более крупный, чем ширина экрана. У кого-либо есть идея почему? Ниже мой код XML, а также изображение проблемы.

Заранее спасибо!!



    


    


    

Изображение UI

6
задан Ryan 1 June 2010 в 18:05
поделиться

1 ответ

По умолчанию виджеты в 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 , чтобы заполнить экран.

5
ответ дан 8 December 2019 в 02:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: