2013-05-24 16 views
7

Ho bisogno del mio componente EditText per spostare il testo sulla riga successiva quando raggiunge la fine della riga.
Android sposta automaticamente il contenuto di EditText sulla riga successiva durante la digitazione

E qualcuno sa come impedire a EditText di espandersi verticalmente quando è pieno di testo? Invece EditText dovrebbe scorrere verticalmente. C'è un modo per farlo senza correggere le dimensioni di EditText?

Ho cercato nel Web informazioni pertinenti ma non ho trovato le risposte.

risposta

12

mettere questo in XML:

Usa maxHeight per EditText espandere problema in verticale e Android: InputType = "textMultiLine" per spostare il testo alla riga successiva.

   <EditText 
       android:id="@+id/edit_text" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:maxHeight="140dp" 
       android:scrollbars="vertical" 
       android:inputType="textMultiLine" 
       > 
       </EditText> 
+0

Bene bene tante cose extra aggiunti a una domanda così semplice .. – CRUSADER

+0

ok: permetti che tolga loro ... –

+0

ora sembra rasata :-p –

2
<EditText 
     android:id="@+id/DwEdit" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_weight="9" 
     android:ems="10" 
     android:gravity="top" 
     android:imeOptions="flagNoExtractUi" 

     android:minLines="10" 
     android:scrollHorizontally="false" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:scrollbarStyle="insideInset" 
     android:scrollbars="vertical" 
     android:overScrollMode="always" 
     android:inputType="textCapSentences"> 
     </EditText> 
Problemi correlati