【发布时间】:2015-06-13 06:45:18
【问题描述】:
我对字符串有价值:
String htmlValue = "<div style="text-align: center;"><span style="font-family: impact, chicago; font-size: 18px;">Exchange Offer !! </span></div>
<div style="text-align: center;"><span style="font-size: 14px;">any mobile phone</span> , <span style="font-size: 14px;">give your</span> <span style="font-family: impact, chicago; font-size: 20px;">take new one</span>.</div>";
以及如何在textview中显示这种类型的div。
我已经尝试过了,但只有内容显示 div 样式无法显示。
Spanned result= Html.fromHtml(htmlValue);
tvFooter.setText(result);
或
tvFooter.setText(Html.fromHtml(htmlValue));
此处定义:http://commonsware.com/blog/Android/2010/05/26/html-tags-supported-by-textview.html,支持 div,但可以通过执行上述操作获得准确的预期输出。 我有上述两个技巧,但没有工作。
错误输出:
这样的预期输出
:
【问题讨论】:
-
html你使用的值必须是字符串,检查是否是字符串,如"..."显示设置 htmlValue 的代码我从服务器得到这个字符串值,只想显示在 textview 上。我尝试了什么,我给出了上面的示例。但是在里面你已经嵌套了"",试着把\放在字符串里面的所有"之前@Bixms 似乎是“样式”标签不受支持:daniel-codes.blogspot.com.tr/2011/04/html-in-textviews.html