Android TextView разрыв текста HTML в конце строки

В моем текстовом представлении я устанавливаю текст HTML:

mTextView.setText(Html.fromHtml("THIS USEFUL INTERESTING HTML TEXT IS DISPLAYED IN ANDROID TEXT VIEW"));

Текст отображается следующим образом: введите здесь описание изображения

Длинное слово в конце разрывается дефисом. Вместо этого я хочу, чтобы полное слово перешло в следующую строку. Как я могу этого добиться? Мне нужно использовать только текст HTML. Текст может быть динамическим и должен масштабироваться в зависимости от размера и ориентации дисплея, я не могу вставить в текст символ новой строки.


person user846316    schedule 11.07.2019    source источник


Ответы (2)


Я предлагаю вам использовать атрибут android:ellipsize, чтобы предотвратить нарушение слово

person isaaaaame    schedule 11.07.2019
comment
Нет. Я добавляю HTML-текст. Итак, это не помогает. - person user846316; 11.07.2019

Попробуйте это... должно работать

mTextView.setText(Html.fromHtml("THIS USEFUL" +"<br/>"+ "INTERESTING HTML TEXT IS DISPLAYED IN ANDROID TEXT VIEW"));

Как использовать функцию новой строки HTML в тексте Android Посмотреть? для большей ясности

person DaveAAA    schedule 15.07.2019
comment
Не вариант! Когда у вас есть динамический текст, вы не знаете, где добавить новую строку. Во-вторых, в зависимости от ширины экрана на разных устройствах это приведет к разрыву другой части текста. - person user846316; 16.07.2019