我的布局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"
时,edittext可以在用户点击Enter时展开。
如何在保持此行EditText
android:layout_height="40dp"
扩展
由于
答案 0 :(得分:2)
试试这个
<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..."
/>
希望这会起作用
答案 1 :(得分:1)
我正在使用以下代码,它运行良好。要设置最小高度而不是将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"
/>
答案 2 :(得分:0)
设置属性android:multiline="true"
。
希望这会对你有所帮助。
答案 3 :(得分:0)
将android:multiline="true"
与android:gravity="left|top"