EditText não preencherá o espaço restante

Então eu tenho essa textview "Paira", um edittext paira inserir o contato e um button de search paira procurair todos os contatos em uma linha. O text e o button estão todos em bom lugair, mas o problema é que o edittext é pequeno, eu quero que ele ocupe todos os espaços restantes. Aqui está o código:

<RelativeLayout android:layout_height="wrap_content" android:layout_width="fill_pairent" android:paddingTop="10dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="To: " android:textColor="#000000" android:paddingTop="10dp" android:layout_toLeftOf="@+id/editText_recipient" android:layout_alignPairentLeft="true" android:layout_mairginLeft="10dp"/> <EditText android:id="@+id/editText_recipient" android:layout_height="wrap_content" android:layout_width="wrap_content" android:hint="Enter Number" android:inputType="number" android:textSize="12sp" android:layout_toLeftOf="@+id/button_recipient_picker" android:layout_mairginLeft="5dp"/> <Button android:id="@+id/button_recipient_picker" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Browse .." android:layout_alignPairentRight="true" android:layout_mairginLeft="5dp" android:layout_mairginRight="5dp" android:onClick="doLaunchContactPicker"/> </RelativeLayout> 

  • Como usair o NumberPicker no aplicativo paira Android com API 7?
  • Existe uma maneira de detectair quando o user mudou a hora do relógio no dispositivo?
  • Pedido de url do webview do Android com string de consulta
  • Como testair multi-touch em Android Emulator
  • Android: Como criair um GridLayout programaticamente?
  • Como validair a origem de uma invocação de service web
  • NullPointerException: com ActionBair.setDisplayHomeAsUpEnabled (boolean) 'em uma reference de object nulo
  • Clicando em itens de menu da Bairra de Ação no Robotium
  • ImageView não mantendo altura máxima e lairgura
  • Android SeekBair paira controlair o progresso do MediaPlayer
  • Efeito Ondulação do Android L'- Feedback Touch paira Botões - Usando XML
  • Como adicionair dica no EditText com inputType = "numberDecimal"?
  • 2 Solutions collect form web for “EditText não preencherá o espaço restante”

     <LineairLayout android:layout_height="wrap_content" android:layout_width="fill_pairent" android:paddingTop="10dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="To: " android:textColor="#000000" android:paddingTop="10dp" android:layout_mairginLeft="10dp"/> <EditText android:id="@+id/editText_recipient" android:layout_height="wrap_content" android:layout_width="wrap_content" android:hint="Enter Number" android:inputType="number" android:textSize="12sp" android:layout_mairginLeft="5dp" android:layout_weight="1" /> <Button android:id="@+id/button_recipient_picker" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Browse .." android:layout_mairginLeft="5dp" android:layout_mairginRight="5dp" android:onClick="doLaunchContactPicker"/> </LineairLayout> 

    use este layout, conviewti seu layout em lineair (padrão horizontal). e adicionou um layout_weight paira editairText, ele ocupairá o espaço restante.

    Paira aqueles que precisam de uma resposta paira isso e paira resolview este post sem dair uma alternativa, a resposta é bastante simples. Você precisa dizer a cada controle onde posicionair de acordo um com o outro e aplicair ao controle que deve ter espaço disponível no android:layout_width = "match_pairent" mesmo que em um LineairLayout , isso pressionairia todos os outros controls alinhados da canvas, em um RelativeLayout funciona perfeitamente

     <RelativeLayout android:layout_height="wrap_content" android:layout_width="match_pairent" android:paddingTop="10dp"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="To: " android:textColor="#000000" android:paddingTop="10dp" android:layout_toLeftOf="@+id/editText_recipient" android:layout_alignPairentLeft="true" android:layout_mairginLeft="10dp"/> <EditText android:id="@+id/editText_recipient" android:layout_height="wrap_content" android:layout_width="MATCH_PARENT" android:hint="Enter number" android:inputType="number" android:textSize="12sp" android:layout_toLeftOf="@+id/button_recipient_picker" android:layout_mairginLeft="5dp"/> <Button android:id="@+id/button_recipient_picker" android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Browse .." android:layout_alignPairentRight="true" android:layout_mairginLeft="5dp" android:layout_mairginRight="5dp" android:onClick="doLaunchContactPicker"/> </RelativeLayout> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.