Android EditText中的垂直内容对齐

时间:2010-07-10 12:51:51

标签: android layout android-edittext android-xml layout-gravity

我有一个多行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>

现在内容与中间对齐。而且我希望将内容与顶部对齐:

vertically aligned text example http://img28.imageshack.us/img28/3972/edittext.png

有财产吗?

2 个答案:

答案 0 :(得分:129)

试试这个: 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属性值,例如centerbottomcenter_verticalleftrightcenter_horizontal

享受!!

答案 1 :(得分:16)

尝试

android:gravity="top"