2012-05-08 13 views
45

So che sembra che sia già stato risolto mille volte ma non ho trovato nulla che funzioni per me.MultiLine EditText in Android con il cursore che inizia sopra

Ho un EditText MultiLine su Android che si adatta alle dimensioni della vista "giocando" con il peso (1) e l'altezza (0dip). Sto usando la gravità "top" ma inizia nel mezzo.

Immagino che il problema sia legato al peso. Ecco il codice (il genitore è un LinearLayout):

<EditText 
     android:id="@+id/txtContacto" 
     android:layout_width="fill_parent" 
     android:layout_height="0dip" 
     android:layout_gravity="top" 
     android:inputType="textMultiLine" 
     android:weight="1"> 
    </EditText> 

risposta

110
<EditText 
     android:id="@+id/txtContacto" 
     android:layout_width="fill_parent" 
     android:layout_height="0dip" 
     android:gravity="top" 
     android:inputType="textMultiLine" 
     android:weight="1"> 
    </EditText> 

provare il codice di cui sopra .. dove il layout gravità imposta l'EditText e la gravità imposta il contenuto di EditText.

+0

provare questo e vedere se il problema risolve? –

+1

Grazie mille, Agarwal. Questo è stato l'errore, stavo impostando la gravità dell'elemento per quanto riguarda il layout ma non il contenuto dell'elemento relativo al suo contenitore. –

+0

funziona :) – RBK

Problemi correlati