Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

EditText is growing as text entered

Tags:

java

android

I have an edittext that is 80% of the screen across and a button that should take the remaining 20%, but when text is entered into the box or removed the edittext grows and shrinks.

<?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>

Any Clues? Thanks!

like image 544
accordionfolder Avatar asked Dec 01 '22 03:12

accordionfolder


2 Answers

Try to set android:layout_width="0dp"

like image 127
Maxim Avatar answered Dec 18 '22 08:12

Maxim


I believe your issue is you are setting the layout width of the EditText as wrap_content. I had this problem when I started Android development as well. You are essentially telling Android that you want your EditText to size itself to fit the text you entered.

The solution is to set the layout width as fill_parent and then if needed wrap a LinearLayout around it to contain the size.

like image 43
Salsero69 Avatar answered Dec 18 '22 07:12

Salsero69