Выравнивание по вертикали в Android EditText - PullRequest
65 голосов
/ 10 июля 2010

У меня есть несколько строк 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

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

Ответы [ 2 ]

129 голосов
/ 10 июля 2010

Попробуйте это: 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"/>

поэтому android:gravity="top" устанавливает текст в верхнюю позицию.

Вы также можете установить другое значение атрибута android:gravity, например center, bottom, center_vertical, leftright, center_horizontal и т. Д.

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

16 голосов
/ 10 июля 2010

Попробуйте

android:gravity="top"
...