2016-03-01 2 views
3

У меня есть текстовые данные, отформатированные в терминах интервальных строк и т. Д. Но я хотел бы отобразить этот текст в формате HTML? Как это может быть сделано.Нужно отображать форматированные тексты в HTML-виде, например Stack Overflow

[American Thinker] 

March 1, 2016 
[American Thinker] [Navigation Menu] 
HomeArchivesVideoCartoonsAboutSearchLoginRules/FAQContactDonations 
Merchandise <http://www.americanmethod.com/american-thinker/> 
Home Archives Video Cartoons About Search Login More [Down Arrow] 
    * Rules/FAQ 
    * Contact 
    * Donations 
    * Merchandise <http://www.americanmethod.com/american-thinker/> 


American Thinker Blog 

Mexican oil giant devastated by oil price decline - 3/1/16 March 1, 2016 
The state owned oil company that provides one third of the revenue of the 
Mexican government is in a deep crisis, owing to low oil prices, 

Я хотел бы показать, как в нем появляется здесь, в stackoverflow в Интернете.

Проблема в том, что когда я помещаю его в абзац, он выглядит все натянутым.

Поддерживается противоположная операция Html.fromHtml (htmlString), но как преобразовать текст в то, что правильно отображается в HTML? Не думал об этом, пока я не опубликовал, но действительно хочу, чтобы он выглядел так же, как этот текст редактирования.

UPDATE:

<PRE> </PRE> 

ли некоторые из того, что я хочу, но теперь упаковка не происходит так, придется прокрутить вправо или влево.

UPDATE: Добавление в соответствии с предложением ниже я теперь получить приговор обертку, но некоторые линии, как следующее:

The state owned oil company that 
    provides one third of the revenue of          
    the 
    Mexican government is in a deep crisis, 
    owing to low oil prices, 
    inefficiency, and corruption. The 
    implications for the United States are 
    important. More 
    The Calamitous Climate at 
    etc etc 

Вот мой HTML:

 String htmlstuff = " \n" + 
       "<html>\n" + 
       "<header><title>This is title</title></header>\n" + 
       "<body>\n" + 


     "<pre style=\"white-space: pre-wrap;\">\n"; 

     htmlstuff=htmlstuff+result; 
     htmlstuff=htmlstuff+ 
       " </pre>\n"+ 

       "</body>\n" + 
       "</html>\n"; 
     wv.loadDataWithBaseURL("", htmlstuff, "text/html", "UTF-8", ""); 

     wv.setHorizontalScrollBarEnabled(false); 

ответ

3

Рассмотрим Html display formatted text

Вам просто нужно разместить текст между

<pre> 

Tag и использование CSS

white-space: pre-wrap; 

свойство, чтобы показать его из горизонтальной прокрутки, как этот

<pre style="white-space: pre-wrap;"> 
    Formated text 
    Line 2  with wide spaces 
</pre> 

Для демонстрации проверки this.

+0

Я попробую, чтобы он не обертывался должным образом. Дайте-ка подумать. всего лишь секунд – FunctionallyReactive

+0

Его большое улучшение и теперь обертывание. Я обновился выше того, что я сейчас вижу в своем посте! – FunctionallyReactive

+0

Я пока не вижу никакого обновления, можете ли вы объяснить свою проблему здесь? –