Как сделать высоту окна EditText расширить
вот мой макет:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/etTweetReview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:ems="10"
android:hint="Discuss up to 140 characters"
android:imeOptions="actionDone"
android:inputType="textCapSentences"
android:lines="2"
android:maxLength="140"
android:paddingBottom="10dp"
android:singleLine="false" />
<Button
android:id="@+id/theReviewBarButton"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginBottom="5dp"
android:text="Submit Review"
android:textSize="22sp" />
<Spinner
android:id="@+id/spinnerSort"
android:layout_width="120dp"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp" />
<ListView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/android:list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="5dp"
android:scrollbars="none"
android:layout_marginRight="5dp"
android:layout_marginTop="8dp" >
</ListView>
</LinearLayout>
когда это поле EditText дойдет до конца, я хочу, чтобы оно было перенесено на следующую строку. Прямо сейчас, он просто продолжает двигаться вправо, перемещая все слева от экрана.
6 ответов:
уже спросил и ответил ранее.
Android Word-Wrap EditText text
пример XML-кода:
<EditText android:id="@+id/edtInput" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:hint="@string/compose_hint" android:inputType="textCapSentences|textMultiLine" android:maxLength="2000" android:maxLines="4" />
предположим, что вы просто хотите иметь одну строку сначала, а затем расширить его до 5 строк, и вы хотите иметь максимум 10 строк.
<EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/etMessageBox" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:autoLink="all" android:hint="@string/message_edit_text_hint" android:lines="5" android:minLines="1" android:gravity="top|left" android:maxLines="10" android:scrollbars="none" android:inputType="textMultiLine|textCapSentences"/>увеличение
android:linesвы можете определить развернуть его, сколько строк.
попробуйте этот код
<EditText android:id="@+id/"edittext01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textCapSentences|textMultiLine" android:maxLength="100" android:maxLines="10"/>
просто добавьте android: lines= " 6 " в свой edittext
<Edittext android:id="@+id/edt_address" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="textMultiLine" android:maxLines="6" android:lines="6" android:layout_marginTop="@dimen/activity_vertical_margin" android:gravity="left"/>
удалите эту строку из вашего EditText
android:inputType="textCapSentences"и добавьте эту строку с количеством строк, требуемых вами
android:lines="2"надеюсь, что это поможет вам
вам нужен
EditTextвысота значениеandroid:layout_height="wrap_content"&
android:lines="5"это сделал трюк для меня внутри
ConstraintLayout
Comments