Я беру Spanned Text из поля EditText и преобразую его в строку с тегом HTML, используя HTML.toHtml. Это отлично работает. Я проверил, что строка правильная и содержит <br>
в соответствующем месте. Однако, когда мне нужно преобразовать помеченную строку обратно в составной текст, чтобы заполнить TextView или EditText, используя HTML.fromHtml, <br>
(или несколько, если они присутствуют) в конце первого абзаца исчезают. Это означает, что если пользователь вводит текст с несколькими переносами строк и хочет сохранить это форматирование, он теряется.
Я приложил картинку, чтобы проиллюстрировать это. Первый EditText - это пользовательский ввод, TextView. Ниже это HTML.tohtml результат EditText над ним, EditText под ним заполняется с использованием HTML.fromHtml, используя строку в TextView над ним. Как вы можете видеть, разрывы строк исчезли, как и дополнительные строки. Кроме того, когда составной текст второго редактируемого текста проходит через HTML.toHtml, он теперь создает другую строку с тегом HTML.
Я хотел бы иметь возможность взять строку с тегом HTML из первого EditText и заполнить другие TextViews или EditTexts без потери разрывов строк и форматирования.