我想要一个高五行的EditText视图。我想要它只有五行高视觉吸引力(因此它看起来并不局促)。下面的代码不起作用,EditText只出现一行高。
我尝试过多行文字并且它在视觉上有效,但是我想放弃它,因为我希望虚拟键盘说“下一步”(而不是让自动提供多行文字的回车键)
如何让我的EditText框更大?或者,如何将imeOption“actionNext”用于多行文本?
此代码不起作用...
<EditText
android:id="@+id/etEdit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:inputType="text"
android:lines="5" //this has no effect!
android:imeOptions="actionNext"
style="@style/dialogInput" />
答案 0 :(得分:6)
更改:
android:inputType="text"
到:
android:inputType="textMultiLine"
适合我!
答案 1 :(得分:3)
<EditText
android:id="@+id/etEdit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="top"
android:inputType="text"
android:lines="5" //this has no effect!
android:imeOptions="actionNext"
style="@style/dialogInput"
android:singleLine="false" />
android:singleLine="false" will make editText to support multiple lines
答案 2 :(得分:1)
另一方面,您可以尝试在文本字符串上使用换行符,这是提示:http://xjaphx.wordpress.com/2011/07/15/set-line-break-in-textview/
当然,您必须设置:
android:singleLine="false"
答案 3 :(得分:0)
变化:
android:inputType="text"
要:
android:inputType="textImeMultiLine"
如果不起作用,请更改:
android:inputType="text"
要:
android:inputType="textMultiLine"
并删除:
android:imeOptions="actionNext"
style="@style/dialogInput"