2 hcg 21 hcg_21 于 2012.10.25 10:09 提问

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" />

文本区看起来很好,但问题是光标在文本框的中间闪烁。我希望光标在文本框的第一行第一个字符处闪烁。代码哪里出错呢?

2个回答

hxn_217
hxn_217   2012.10.25 13:58
已采纳

希望这个方法能给你帮助:

<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"/>
O_Casper_ne
O_Casper_ne   2012.10.26 16:49
<EditText android:id="@+id/EditText02" android:layout_width="120dp"
    android:layout_height="wrap_content" android:lines="5" android:layout_centerInParent="true"
    android:gravity="top|left" android:inputType="textMultiLine"
    android:scrollHorizontally="false" android:minWidth="10.0dip"
    android:maxWidth="180dip" />

基于@hxn_217,以上代码同样可以。

Csdn user default icon
上传中...
上传图片
插入图片