Android EditText中的垂直内容对齐

问题描述 投票:66回答:2

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

现在,内容对齐到中间。而且我想使内容与顶部对齐。

是否有物业可以这样做?

android layout android-edittext android-xml layout-gravity
2个回答
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"/>

因此android:gravity="top"将文本设置在“顶部”位置。

您还可以设置不同的android:gravity属性值,例如centerbottomcenter_verticalleftrightcenter_horizontal

享受!


16
投票

尝试

android:gravity="top"
© www.soinside.com 2019 - 2024. All rights reserved.