问题描述
- 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" />
文本区看起来很好,但问题是光标在文本框的中间闪烁。我希望光标在文本框的第一行第一个字符处闪烁。代码哪里出错呢?
解决方案
希望这个方法能给你帮助:
<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"/>
解决方案二:
<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,以上代码同样可以。
时间: 2025-01-28 04:07:09