如何在字符串textview </div>中使用html标签<div>

时间:2013-04-24 22:04:37

标签: android html string textview

我的活动包括长文本视图必须由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标签

来应用该分隔符

感谢您的帮助和建议。

1 个答案:

答案 0 :(得分:0)

Html.fromHtml()无法处理所有HTML标记。 只处理<i> <b> <br/>等基本标签。 对于包含HTML<span>等标记的更复杂的<div>代码,请使用WebView,或者如果它只是您想要的换行符,请尝试使用<br/>\n

Source - Html.fromHtml。在源页面上搜索handleStartTag以查看更多内容。