2015-04-23 39 views
2

有人遇到过这种情况。我需要显示的最小4线的EditText当的minlines给出itworks正常,但当加的inputType标签给它,闵行失败..在android中输入inputType时,Min Line不工作

  <EditText 
       android:id="@+id/my_review_review_text" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginBottom="5dp" 
       android:inputType="textCapSentences|textAutoCorrect" 
       android:background="@drawable/rect" 
       android:gravity="top|left" 
       android:hint="Add a review" 
       android:maxLines="5" 
       android:minLines="4" 
       android:padding="10dp" /> 

如有说错了指正,并提供我一个解决方案....

回答

12

您可以使用 android:inputType="textCapSentences|textMultiLine|textAutoCorrect"

<EditText 
     android:id="@+id/notes_box" 
     android:inputType="textCapSentences|textMultiLine|textAutoCorrect" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/notes_title" 
     android:layout_marginLeft="16dp" 
     android:layout_marginRight="16dp" 
     android:padding="9dp" 
     android:lines="5" 
     android:gravity="top|left" 
     android:maxLength="500" 
     android:textColor="@color/gray"/> 
+0

我曾试图沿增加的inputType为多行实现这一目标...没有运气..和 你试过吗? – GvSharma

+0

你用 安卓的inputType = “textCapSentences | textMultiLine | textAutoCorrect” – Shailesh

+1

是... textMultiline作品... 你能解释一下我为什么失败 “安卓的inputType =” textCapSentences | textAutoCorrect “” – GvSharma

0

这条线已被删除

android:inputType = "textCapSentences|textAutoCorrect" 
+1

哦..我需要,并通过使用管道运算符为inPutType添加“textMultiline”我们可以实现 – GvSharma

0

maxLines对应于EditText的最大高度,它控制着外部边界而不是内部文本行。

如果你想有限的字符使用此android:maxLength="20"

0

试试吧..

 <EditText 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="textMultiLine"/> 
0

您可以通过简单地用其他inputTypes

<EditText 
      android:id="@+id/comment" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"    
      android:inputType="textMultiLine|textNoSuggestions" 
      android:minLines="6" 
      android:focusable="true" 
      android:focusableInTouchMode="true" 
      android:gravity="top" 
      android:padding="5dp" 
      android:textSize="20sp" 
      />