Как сделать так, чтобы EditText мог обрабатывать текст размером 14 КБ (Котлин)

#android #android-studio #kotlin #android-edittext #large-text

Вопрос:

Таким образом, у меня есть приложение, которое позволяет загружать книги для других пользователей, чтобы они могли читать ваши книги, Проблема в том, что, когда я добавляю большую главу, она останавливается в середине текста и не принимает больше.

14 КБ текста

Редактируемый текст

Как вы можете видеть на этом изображении, он не обрабатывает остальную часть текста.

вот XML для редактируемого текста:

 <EditText
        android:id="@ id/etChapterBody"
        android:layout_width="match_parent"
        android:layout_height="300dp"
        android:layout_below="@id/tvChapterBody"
        android:layout_marginHorizontal="20dp"
        android:layout_marginVertical="5dp"
        android:autofillHints="no"
        android:background="@drawable/style_stroke"
        android:gravity="clip_horizontal"
        android:hint="@string/body"
        android:inputType="textMultiLine"
        android:paddingHorizontal="7dp"
        android:paddingVertical="5dp"
        android:textColor="@color/dark"
        android:textColorHint="@color/purple_4"
        android:textSize="18sp" />
 

Так это проблема ограничений или что-то еще?

Ответ №1:

Оберните все это в виде прокрутки.Редактируемый текст ограничен доступным пространством . Увеличение доступного пространства должно решить эту проблему.

Комментарии:

1. не android:inputType="textMultiLine" стоит этого делать

2. да, это так, но оно все еще ограничено доступным пространством .. Так как это очень большая струна..