Мне сложно создать EditText, который является многострочным и шириной почти 100dp. Функциональность - это то, что я хочу, чтобы ввести короткое сообщение 10- 20 строк в нем, точно так же, как я печатаю свой вопрос в этом BOX.Here код, который я использую, чтобы получить желаемую функциональность.
<EditText android:inputType="textMultiLine"
android:text=""
android:layout_height="100dp"
android:layout_width="fill_parent"
android:id="@+id/desc_text"
android:layout_marginLeft = "5dp"
android:layout_marginRight = "5dp"
android:scrollHorizontally ="true"
android:scrollbars = "vertical"
android:singleLine = "false">
</EditText>
но я получаю текст редактирования высоты 100dp, но все же беру однострочный ввод из середины. Пожалуйста, помогите мне, как это сделать. Благодаря
попробуйте под кодом
<EditText
android:id="@+id/msgtext"
android:layout_width="fill_parent"
android:textSize="18sp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="10dip"
android:layout_marginTop="10dip"
android:layout_marginRight="10dip"
android:scrollbarAlwaysDrawVerticalTrack="true"
android:inputType="textMultiLine"
android:layout_height="150dip"
android:gravity="top"
android:padding="5dip">
</EditText>
Установите это свойство в свой XML файл android:maxLines=" 20"
20 строк edittext.
Добавьте android:gravity="top"
к объекту EditText
Добавьте этот атрибут android:lines="3"
в свой xml, чтобы иметь TextView с 3 строками.
в Java:
input = findViewById(R.id.desc_text);
input.setMinLines(3);
или в формате XML:
android:minLines="5"