Android EditText中的垂直内容对齐

Bik*_*ous 66 layout android android-xml android-edittext 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>
Run Code Online (Sandbox Code Playgroud)

现在内容与中间对齐.我希望将内容与顶部对齐如下:

垂直对齐的文本示例http://img28.imageshack.us/img28/3972/edittext.png

有没有财产可以做到这一点?

Par*_*ani 131

试试这个: 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"/>
Run Code Online (Sandbox Code Playgroud)


所以android:gravity="top"将文本设置在"顶部"位置.

您还可以设置不同的android:gravity属性值,例如center,bottom,center_vertical,left,right,center_horizontal,等.

请享用 !!