5

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

给我举个例子。

4

3 回答 3

7

创建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);
于 2010-08-19T20:07:01.267 回答
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");
于 2013-12-19T10:32:17.907 回答
0

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

表格边框也应该被移除。

于 2014-04-18T18:45:58.797 回答