如何修复多行编辑文本的大小

我想做一个多行编辑文本,但问题是,每当我input新的行高度的编辑文本增加。 如何修复它的高度。 我的代码是

<EditText android:id="@+id/editAdditionalInfo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/editPhoneCutomerDetails" android:layout_alignParentBottom="true" android:layout_marginBottom="60dp" android:layout_below="@+id/editPhoneCutomerDetails" android:layout_marginTop="10dp" android:background="@drawable/message_additional_box1x" android:ems="10" android:padding="10dp" android:gravity="top"> <requestFocus /> </EditText> 

Solutions Collecting From Web of "如何修复多行编辑文本的大小"

要修复可以使用的editText的大小

 android:singleLine="true" 

但它可以限制你的editText行为1。

如果在editText中需要更多行,请使用以下属性。

使用android:lines="3"

使用android:lines="2"来修复多行固定单行使用android:singleLine="true"

例如像这样用于多行

 <EditText android:id="@+id/.." android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:background="@android:drawable/editbox_background_normal" android:ems="10" android:hint="Name" android:maxLength="20" android:lines="2"// fix the multiline limit android:textColor="#000000" /> 

例如像这样用于单线

 <EditText android:id="@+id/.." android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:background="@android:drawable/editbox_background_normal" android:ems="10" android:hint="Name" android:maxLength="20" android:singleLine="true"// fix the single line limit android:textColor="#000000" /> 

尝试这个;

安卓的inputType = “textMultiLine”

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

我有类似的要求,但最终没有改变箱子的大小。 即它随着文本的input而增长,但不能阻止视图中的其他小部件。 我在阅读过程中阅读了这篇文章,并find了解决办法。 决定把它发回这里。 将大小限制为某个值可能会对不同的屏幕产生不同的影响。 所以我认为最好是让它成为现实。

这个东西是把编辑文本放在一个线性布局中,与其余的部件一起。 代码和快照在这里多行编辑框,确定取消button

由于单行已被弃用,请使用inputType:multiline,并使用行标记设置所需的行数

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

android:inputType="textMultiLine"是你需要的东西,并设置android:layout_height="120dp"或任何你喜欢的。 设置固定大小将有助于编辑文本滚动。