【发布时间】:2011-04-01 08:06:58
【问题描述】:
如何在 Android 的 WebView 中显示带有行和列的 HTML 表格。
举个例子。
【问题讨论】:
标签: android android-widget android-webview
如何在 Android 的 WebView 中显示带有行和列的 HTML 表格。
举个例子。
【问题讨论】:
标签: android android-widget android-webview
创建一个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);
【讨论】:
它也对我有用:
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.2 和 2.3 中的 Android 网络视图相关的问题。某些 Web 视图不支持宽度、单元格间距和单元格填充等表格标签,因此不应使用。如果要使用 webView.loadData() 设置表格样式,请仅使用带有样式标签的内联样式。
表格边框也应该被移除。
【讨论】: