我有一个多行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
有财产吗?
答案 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
属性值,例如center
,bottom
,center_vertical
,left
,right
, center_horizontal
等
享受!!
答案 1 :(得分:16)
尝试
android:gravity="top"