如何在 textview Android 中使用 CSS 加载 html 格式字符串?

问题描述

**Sample String coming from API**

"<p><span style="font-size:16px"><strong>Project Highlights :</strong></span><br />\r\n<br />\r\n*Plots with all Developments<br />\r\n*Ready to Construct "Near to Highway"<br />\r\n*Very Good and Beautiful Location<br />\r\n*With Well Future Developed Area<br />\r\n*Surrounding so Many Houses<br />\r\n*Very Near to Frah Engineering College<br />\r\n*Electric Poles,Street Lights<br />\r\n*Underground Drainage Facilities<br />\r\n*Free from Restricted Zones<br />\r\n*Clear Properties and Clear Documents<br />\r\n*Reasonable Price Only<br />\r\n*Immediate Registration<br />\r\n<br />\r\nLocation Pin : <strong> </strong>https://maps.google.com/?q=17.287199,78.146127 mallaraddy guda<br />\r\n<br />\r\n<br />\r\n<br />\r\n<span style="font-size:20px"><strong>Regards,</strong></span></p>\r\n\r\n<p> </p>\r\n\r\n<p><br />\r\n<br />\r\n​​<img src="https://docs.google.com/uc?export=download&id=1Uc8l_SPmFyU7KtQuttmwmfXMdUw3KoMf&revid=0B6dhPq5G02n-b1dNMUJqNmRkWDJ1bGc1cVZHdnl6azRkTW5FPQ" /></p>\r\n\r\n<p><br />\r\n<br />\r\n<br />\r\n<span style="color:#d35400"><span style="font-size:16px"><strong>Emaam Constructions </strong></span></span></p>\r\n\r\n<p><br />\r\n<strong><span style="color:#cc0000"><span style="font-size:18px">Note</span></span>:</strong> <span style="font-size:16px"><span style="color:#000000">WhatsApp Chat Support available on </span><span style="color:#3300ff"><strong>+91 8886668701, 8886668702</strong></span> &<br />\r\n<br />\r\n<span style="color:#000000">Email Support on </span><strong><span style="color:#0099ff"><u>e</u></span><a href="mailto:Emaamconstructions@gmail.com" target="_blank"><span style="color:#0099ff">maamconstructions@gmail.com</span></a></strong></span><br />\r\n<br />\r\n<span style="font-size:18px">Please send your<span style="color:#000000"> </span><a href="https://www.nanubhaiproperty.com/s/Feedback" target="_blank"><span style="color:#c0392b"><strong>Feedback</strong></span></a></span></p>\r\n\r\n<p> </p>\r\n"

一个字符串

<p><strong>EMAAM CONSTRUCTIONS</strong></p>\r\n\r\n<p>Farm Land Plots : Chevella to Shabad Highway<br />\r\nTittle :<br />\r\nIt's a Well Development with Gated Community Property Farm Land Plots Available for Sale at Mallareddy guda Village Chevella Mandal-(NH7)</p>\r\n\r\n<p><strong>Location Highlights :</strong></p>\r\n\r\n<p>Langer House : 38 km</p>\r\n\r\n<p>Golconda Fort : 36 km</p>\r\n\r\n<p>Mehdipatnam  : 40 km</p>\r\n\r\n<p>Tolichowki       : 42 km</p>\r\n\r\n<p>Lakdikapul      : 43 km</p>\r\n\r\n<p>Falaknuma     : 42 km</p>\r\n\r\n<p>Nampally        : 47 km</p>\r\n\r\n<p>RgI Airport      : 38 km</p>\r\n\r\n<p>Gachi Bowli   : 39 km</p>\r\n

请帮我消费这个字符串

String textHtml = jsonObject1.getString("prod_desp");
                    Spanned spanned = HtmlCompat.fromHtml(textHtml,HtmlCompat.FROM_HTML_MODE_LEGACY);
                    char[] chars = new char[spanned.length()];
                    TextUtils.getChars(spanned,spanned.length(),chars,0);
                    String plainText = new String(chars);
                    String newTexr = Html.fromHtml(plainText).toString();
                    prod_desp.setText(newTexr);

已经尝试使用库和另一种格式以及网络视图

htmlTextView.setHtml(featureHtmlText,new HtmlAssetsImageGetter(htmlTextView));

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...