как создать EditText более одной строки в Android

1

Мне сложно создать 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, но все же беру однострочный ввод из середины. Пожалуйста, помогите мне, как это сделать. Благодаря

Теги:

5 ответов

11
Лучший ответ

попробуйте под кодом

<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>
  • 0
    Спасибо, работал для меня.
3

Установите это свойство в свой XML файл android:maxLines=" 20" 20 строк edittext.

3

Добавьте android:gravity="top" к объекту EditText

3

Добавьте этот атрибут android:lines="3" в свой xml, чтобы иметь TextView с 3 строками.

2

в Java:

  input = findViewById(R.id.desc_text);
    input.setMinLines(3);

или в формате XML:

android:minLines="5"

Ещё вопросы

Сообщество Overcoder
Наверх
Меню