Android编辑文本不扩展时,按下回车



我的布局xml中有一个EditText是这样的当用户按下

回车键时它不会展开
<EditText 
        android:layout_height="40dp"
        android:layout_width="fill_parent"
        android:gravity="top"
        android:maxLines="10"
        android:minHeight="40dp"
        android:id="@+id/edSearch"
        android:layout_toLeftOf="@+id/btnSearch"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:hint="City..."
        />

但是当我将android:layout_height="40dp"更改为android:layout_height="wrap_content"时,编辑文本能够随着用户按enter键而扩展。

如何保持EditText扩展同时保持android:layout_height="40dp"

谢谢

试试这个

<EditText 
        android:layout_height="wrap_content"
        android:layout_width="match_parent"
        android:gravity="Top"
        android:maxLines="10"
        android:minHeight="40dp"
        android:id="@+id/edSearch"
        android:layout_toLeftOf="@+id/btnSearch"
        android:layout_centerVertical="true"
        android:layout_alignParentLeft="true"
        android:inputType="textMultiLine"
        android:hint="City..."
        />

希望能成功

我使用以下代码,它的工作很好。设置最小高度,而不是将layout_height设置为40dp,设置它的wrap_content并设置minLines属性,以实现这一点,如下面的代码示例

  <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textMultiLine"
        android:minLines="4"
        android:maxLines="10"
         />

设置属性为android:multiline="true"

android:multiline="true"android:gravity="left|top"一起设置

最新更新