#android
#Android
Вопрос:
У меня есть представление списка, в котором я должен удалить некоторый текст из html с правильным форматированием. Хотя я передаю html в виде строки в метод Html.fromHtml, но мое форматирование как align =»justify» не работает.
вот фрагмент кода:
String text = "<ul><li><p><div align="justify">as part of its growth plan, the ranchi-based central coalfields ltd (ccl) is gearing up to double the company's production in the next couple of years and also to increase the capacity of coal washeries.</div></p></li></ul>";
я передаю эту строку в
Spanned nText = Html.fromHtml(text);
а затем я отображаю его на экране
Когда строка nText отображается на экране эмулятора, форматирование, которое должно быть там, т. Е. текст должен отображаться как выровненный, исчезает.
Пожалуйста, помогите
Комментарии:
1. @Mark: я отредактировал проблему, чтобы сделать ее более понятной. 🙂
Ответ №1:
Я обнаружил, что использование Html.fromHtml () может быть несколько затруднено, потому что некоторые теги html поддерживаются, а другие нет. Выровненный текст обычно не поддерживается в Android, главным образом потому, я подозреваю, что он может выглядеть довольно ужасно с относительно короткими строками текста. Меня не удивило бы, если бы выровненный текст не поддерживался в fromHtml ().
Лично я бы в любом случае избегал выравнивания текста на маленьком экране, потому что его может быть трудно прочитать.
Если вам действительно нужен выровненный текст, я думаю, вам может понадобиться написать что-нибудь, что реализует android.text.style.Расширьте диапазон выравнивания и напишите свою собственную процедуру выравнивания текста, которая не будет тривиальной задачей.
Комментарии:
1. можете ли вы привести небольшой пример, я новичок в Android и все еще учусь
2. Не совсем. Как я уже сказал в своем ответе, написание процедуры выравнивания текста «не будет тривиальной задачей»