2 yiranwujixian yiranwujixian 于 2012.09.24 09:59 提问

Android:给EditText(文本区域)的多行进行垂直对齐

我想要文本区域有5行高度。我用了下边的代码。

<EditText
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:gravity="center"
   android:singleLine="false"
   android:lines="5"
   android:layout_marginLeft="10dip"
   android:layout_marginRight="10dip" />

文本区域看起来是不错的,但是光标在文本区域的中间闪烁。我想要光标在文本区域的第一行的第一个字符闪烁。

4个回答

mansuifengqi
mansuifengqi   2012.09.24 10:34
已采纳

使用

android:gravity="top" 

希望对你有帮助

niangzhi
niangzhi   2012.09.24 11:23

下边的是我用的方法,而且也起作用了。希望能对一些人有帮助。

<EditText
 android:id="@+id/EditText02"android:layout_width="wrap_content"
 android:layout_height="wrap_content"android:lines="5"
 android:gravity="top|left"
 android:inputType="textMultiLine"android:scrollHorizontally="false"
 android:minWidth="10.0dip"android:maxWidth="5.0dip"/>
Sueyexin
Sueyexin   2012.09.24 11:50

用这个

android:gravity="top"

android:gravity="top|left"
VMover
VMover   2016.04.27 17:19
 uiui
Csdn user default icon
上传中...
上传图片
插入图片