Выравнивание содержимого по вертикали в 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
Есть ли свойство для этого?
2 ответа
Решение
Попробуй это: 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
, left
, right
, center_horizontal
, так далее.
Наслаждаться!!