字符串webview </div>中的html标签<div>

时间:2013-04-27 08:45:44

标签: android html webview

我的活动包含长textview 必须用水平彩色线(divider)分隔为多个段落,我使用webview来添加:

 <div html tag 

我在谷歌搜索后发现这段代码形成了一个彩色水平线分割器,但是当我将它应用到网页视图时,它的工作原理如下:

<div class="aligncenter" style="width:400px;height:0;border-top:2px solid #FF7500;font-size:0;"></div>

我在Webview中应用如下,但它不起作用:

公共类WebViewActivity扩展了Activity {

private WebView webView;
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.webview);

    webView = (WebView) findViewById(R.id.webView1);

    String customHtml = "<body><h1>Heading Text</h1><p>This is example  " +
                        "<strong>HTML </strong>tag in webviw .&nbsp;</p>" +   
                        "<div class="aligncenter" style="width:400px;height:0;
                           border-top:2px solid #FF7500;font-size:0;"></div>" ;

           webView.loadData(customHtml, "text/html", "UTF-8");}

也尝试以下不工作:

    String customHtml = "<body><h1>Heading Text</h1><p>This is example  " +
                        "<strong>HTML </strong>tag in webviw .&nbsp;</p>" +   
                        "<div class=aligncenter style=width:400px;height:0;border-
                         top:2px solid #FF7500;font-size:0;></div>" ;

           webView.loadData(customHtml, "text/html", "UTF-8");}
                                              }            

任何建议如何在webview中添加d​​iv html标签将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:2)

尝试在字符串中使用param ='value'而不是param =“value”。

像这样:

String customHtml = "<body><h1>Heading Text</h1><p>This is example  " +
                        "<strong>HTML </strong>tag in webviw .&nbsp;</p>" +   
                        "<div class='aligncenter' style='width:400px;height:0;
                           border-top:2px solid #FF7500;font-size:0;'></div>" ;

顺便说一下,你在 css 的某处设置了 aligncenter 类吗?