EditText растет с вводом текста

У меня есть edittext, который составляет 80% экрана в поперечнике, и кнопку, на которую нужно взять оставшиеся 20%, но когда текст вводится в поле или удаляется, edittext растет и сжимается.

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:weightSum="100"> <Button android:id="@+id/people_relationFilterB" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="20" /> <EditText android:id="@+id/people_searchBoxET" android:text="Search Known" android:singleLine="true" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="80" /> </LinearLayout> <ListView android:id="@+id/people_listLV" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> 

Любые подсказки? Благодаря!

Я считаю, что ваша проблема заключается в том, что вы устанавливаете ширину макета EditText как wrap_content. У меня была эта проблема, когда я начал разработку Android. Вы, по сути, говорите Android, что хотите, чтобы ваш EditText сам по себе соответствовал введенному вами тексту.

Решение состоит в том, чтобы установить ширину макета как fill_parent, а затем, при необходимости, обернуть LinearLayout вокруг него, чтобы он содержал размер.

Попробуйте установить android: layout_width = "0dp"

Попробуйте установить EditText

 android:layout_width="0dp" android:layout_weight="1" 
Intereting Posts
Отображение активности приложения и фильтров намерений? Android Studio – есть ли способ добавить модуль непосредственно из git / svn, не сохраняя его локально Android Как реализовать нижний лист из документов Material Design Какие условия должны быть выполнены для TestFlight для отправки действий на сервер? Аудиодорожка не работает через Bluetooth в Samsung S6 Прочитайте 3 выбранного элемента за одно и то же время Скольжение – загрузка одного кадра из видео в определенное время? Что делать, когда вы пытаетесь создать приложение для Android, и «Нет доступных целей»? Лучшее понимание ViewBinder SimpleAdapter Можно ли принудительно установить EULA во время установки Android-приложения? Как оживить всплывающее окно снизу вверх в android Показать сертификат Android Как повернуть растровое изображение без создания нового? Tabindicator не перемещается из одной в другую вкладку в tablayout, когда я сажусь между фрагментами. Выделение шрифта также не меняется Перетащите элемент списка Listview в другой элемент