我的活动包括长文本视图必须由divider分隔为多个段落,我使用此代码:
TextView tv=(TextView)findViewById(R.id.text);
tv.setText(Html.fromHtml(getString(R.string.planet)));
从字符串中获取文本并使用html标记将其命名为:
<string name="planet">
<![CDATA[
// my text written here//
]]>
</string>
我尝试通过添加html divider标签在每个段落之间添加分隔符或分隔符 但它不起作用,我尝试了这个但不起作用:
<div class="aligncenter" style="width:400px;height:0;border-top:4px outset
#008000;font-size:0;">-</div>
也试过这个也行不通:
<div align="aligncenter" style="width:400px;height:0;border-top:4px outset
#008000;font-size:0;""></div>
所以请任何建议使用htlm标签
来应用该分隔符感谢您的帮助和建议。
答案 0 :(得分:0)
Html.fromHtml()
无法处理所有HTML
标记。
只处理<i> <b> <br/>
等基本标签。
对于包含HTML
或<span>
等标记的更复杂的<div>
代码,请使用WebView
,或者如果它只是您想要的换行符,请尝试使用<br/>
或\n
。
Source - Html.fromHtml。在源页面上搜索handleStartTag
以查看更多内容。