Вертикальное выравнивание содержимого в Android EditText

У меня многострочный 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>

Теперь содержимое выровнено по середине. И я хотел бы, чтобы содержимое было выровнено сверху:

пример с вертикальным выравниванием http://img28.imageshack.us/img28/3972/edittext.png

Есть ли свойство для этого?

Ответ 1

Попробуйте следующее: 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"></EditText>


поэтому android:gravity="top" устанавливает текст в верхней позиции. Вы также можете установить различные значения атрибута android: gravity, такие как center, bottom, center_vertical, left, right, center_horizontal и т.д.

Наслаждайтесь!

Ответ 2

Try

android:gravity="top"