在webview中显示HTML表格

时间:2010-08-19 19:49:36

标签: android android-widget android-webview

如何在Android中的WebView中显示包含行和列的HTML表格。

举个例子。

3 个答案:

答案 0 :(得分:6)

创建HTML模板

    String myTable = "<table border=1>" +
        "<tr>" +
        "<td>row 1, cell 1</td>" +
        "<td>row 1, cell 2</td>" +
        "</tr>" +
        "<tr>" +
        "<td>row 2, cell 1</td>" +
        "<td>row 2, cell 2</td>" +
        "</tr>" +
        "</table>";

并加载到WebView

myWebView.loadDataWithBaseURL(null, myTable, "text/html", "utf-8", null);

答案 1 :(得分:2)

它也为我工作:

String tag = "<table border=1>" +
                "<tr>" +
                   "<td>row 1, cell 1</td>" +
                   "<td>row 1, cell 2</td>" +
                "</tr>" +
                "<tr>" +
                   "<td>row 2, cell 1</td>" +
                   "<td>row 2, cell 2</td>" +
                "</tr>" +
             "</table>";

((WebView) findViewById(R.id.web)).loadData(tag, "text/html", "utf-8");

答案 2 :(得分:0)

我认为这是与2.2和2.3中的Android网络视图相关的问题。某些Web视图不支持宽带,单元格间距和单元格填充等表格标记,因此不应使用。如果要使用webView.loadData()设置表的样式,请仅使用样式标记内联使用。

也应删除表格边框。