且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在Android Text View中使用HTML新行功能?

更新时间:2023-12-04 14:01:52

 字符串sBooks =Chennai上的图书:\\\
.... ;

\\\
替换为< br>

  sBooks = sBooks.replace(\\\
,< br>);

使用TextView的示例:

  myTextView.setText(Html.fromHtml(学生用书)); 


I am using webservice in my android application. In my webservice result I get a HTML formatted String as result.

Assume this is my web service result:

Books on Chennai:\n

  • Madras Discovered, Tales of Old and New Madras, Madras (1992) by S. Muthiah
  • \n
  • Madras – its Past and its Present (1995) by S. Muthiah
  • \n
  • Madras – its Yesterdays and Todays and Tomorrows by S. Muthiah
  • \n
  • At Home in Madras (1989) by S. Muthiah
  • \n
  • The Spirit of Chepauk (1998) by S. Muthiah
  • \n
  • The Story Of Fort St. George (1945) by Col. D.M. Reid
  • \nFiction set in Chennai\n
  • Kalyani’s Husband by S. Y. Krishnaswamy
  • \n
  • Chasing Rainbows in Chennai (http://chasingrainbowsinchennai.blogspot.com/\">Chasing Rainbows in Chennai), (2003) by Colin Todhunter
  • \n
  • In Old Madras (1914) by Bithia Mary Crocker
  • \n

I am using Html.fromHtml(String) to add this to my TextView. But I am not getting new line feature. I displays it as a paragraph.

Books on Chennai: Madras Discovered, Tales of Old and New Madras, Madras (1992) by S. Muthiah Madras – its Past and its Present (1995) by S. Muthiah Madras – its Yesterdays and Todays and Tomorrows by S. Muthiah At Home in Madras (1989) by S. Muthiah The Spirit of Chepauk (1998) by S. Muthiah The Story Of Fort St. George (1945) by Col. D.M. ReidFiction set in Chennai Kalyani’s Husband by S.Y. Krishnaswamy Chasing Rainbows in Chennai (Chasing Rainbows in Chennai), (2003) by Colin Todhunter In Old Madras (1914) by Bithia Mary Crocker

How can I present this data in an easily readable and understandable way?

String sBooks = "Books on Chennai:\n ....";

Replace: \n with <br>:

sBooks = sBooks.replace("\n", "<br>");

Example using a TextView:

myTextView.setText(Html.fromHtml(sBooks));