如何在不使用android:inputType ="textMultiLine"的情况下使我的EditText五行变高?

Mel*_*Mel 7 android textinput android-edittext

我想要一个高五行的EditText视图.我想要它只有五行高视觉吸引力(因此它看起来并不局促).下面的代码不起作用,EditText只出现一行高.

我曾试过multilinetext和它的作品在视觉上,但是我想放弃它,因为我想在虚拟键盘说:"下一步"(而不是有自动提供多行文本回车键)

如何让我的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" />  
Run Code Online (Sandbox Code Playgroud)

小智 6

更改:

android:inputType="text"
Run Code Online (Sandbox Code Playgroud)

至:

android:inputType="textMultiLine"
Run Code Online (Sandbox Code Playgroud)

适合我!


小智 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
Run Code Online (Sandbox Code Playgroud)