首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使我的EditText五行高而不用android:inputType="textMultiLine"?

如何使我的EditText五行高而不用android:inputType="textMultiLine"?
EN

Stack Overflow用户
提问于 2011-10-03 03:29:00
回答 4查看 8.6K关注 0票数 7

我想要一个5行高的EditText视图。我希望它有五行高,只是为了视觉上的吸引力(这样它就不会显得拥挤)。下面的代码不工作,EditText只显示一行高。

我尝试过multilinetext,它在视觉上工作,但是我想放弃它,因为我希望虚拟键盘上写着"Next“(而不是自动提供带有多行文本的enter键)。

我怎样才能使我的EditText盒更大?或者,如何在多行文本中使用imeOption "actionNext“?

这段代码不工作.

代码语言:javascript
运行
复制
<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" />  
EN

回答 4

Stack Overflow用户

发布于 2014-05-01 06:48:14

更改:

代码语言:javascript
运行
复制
android:inputType="text"

至:

代码语言:javascript
运行
复制
android:inputType="textMultiLine"

为我工作!

票数 6
EN

Stack Overflow用户

发布于 2011-10-03 03:52:42

代码语言:javascript
运行
复制
<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
票数 3
EN

Stack Overflow用户

发布于 2011-10-03 05:02:21

另一方面,您可以尝试使用文本字符串上的换行来显示,这是技巧:http://xjaphx.wordpress.com/2011/07/15/set-line-break-in-textview/

当然,你必须设置:

代码语言:javascript
运行
复制
android:singleLine="false"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7630803

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档