2012-05-08 16 views
45

Sé que parece que ya es un problema mil veces respondido pero no he encontrado nada que me funcione.MultiLine EditText en Android con el cursor comenzando en la parte superior

Tengo un MultiLine EditText en Android que se adapta al tamaño de la vista "jugando" con el peso (1) y la altura (0dip). Estoy usando la "tapa" de gravedad, pero comienza en el medio.

Supongo que el problema está relacionado con el peso. Aquí está el código (el padre es 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> 

Respuesta

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> 

probar el código anterior .. donde la gravedad disposición establece el EditarTexto y la gravedad establece el contenido de EditarTexto.

+0

intente esto y vea si el problema resuelve? –

+1

Muchas gracias, Agarwal. Este fue el error, estaba estableciendo la gravedad del elemento con respecto al Diseño, pero no el contenido del elemento con respecto a su contenedor. –

+0

está funcionando :) – RBK

Cuestiones relacionadas