web-dev-qa-db-fra.com

Le contenu vertical s'aligne dans Android EditText

J'ai un multi-ligne EditText:

<EditText 
    Android:layout_gravity="center"
    Android:id="@+id/txtMessage"
    Android:layout_height="wrap_content"
    Android:layout_below="@+id/lblMessage"
    Android:layout_width="wrap_content"
    Android:width="250dip"
    Android:text=""
    Android:maxLength="760"
    Android:lines="4">
</EditText>

Maintenant, le contenu est aligné au milieu. Et j'aimerais que le contenu soit aligné en haut comme ceci:

exemple de texte aligné verticalement http://img28.imageshack.us/img28/3972/edittext.png

Y a-t-il une propriété pour faire ça?

65
BikeCurious

Essaye ça: Android:gravity="top"

<EditText 
   Android:layout_gravity="center"  
   Android:id="@+id/txtMessage"
   Android:layout_height="wrap_content" 
   Android:layout_below="@+id/lblMessage"
   Android:layout_width="wrap_content" 
   Android:width="250dip"
   Android:text="hello" 
   Android:maxLength="760"
   Android:gravity="top"                       
   Android:lines="4"/>


alors Android:gravity="top" met le texte en position "Haut".

Vous pouvez également définir différents Android:gravity valeur d'attribut telle que center, bottom, center_vertical, left, right, center_horizontal, etc.

Prendre plaisir !!

129
Paresh Mayani

Essayer

Android:gravity="top"
16
alex.zherdev