我正在尝试在android中的webview中创建固定宽度的Html表。 我使用以下HTML代码。
<html>
<head>
<style>
table, th, td {
table-layout: fixed ;
border: 1px solid white ;
border-collapse: collapse;
}
</style>
</head>
<body style="background-color:#339933" text=#ffffff >
<table style="width:25%" ; >
<tr>
<td align = "center"; bgcolor = #339933 >17</td>
<td align = "center"; bgcolor = #339933 >24</td>
<td align = "center"; bgcolor = #339933 >1</td>
<td align = "center"; bgcolor = #339933 >8</td>
<td align = "center"; bgcolor = #339933 >15</td>
</tr>
</table>
</body>
</html>
在java(现在正在工作)
WebView view = (WebView) findViewById(R.id.mgs1);
String text = "<html><head><style type=\"text/css\">table, th, td { table-layout: fixed; padding: 2px; text-align: center; background-color: #339933; border: 2px solid white; border-collapse: collapse; }\"></style></head> <body style=\"text-align:justify; color:#ffffff; margin-right :30px; background-color:#339933;\"> %s </body></Html>";
String data = "<table style=width: 30%; > <tr><td>17</td> <td>24</td> <td>1</td> <td>8</td> <td>15</td></tr> </table>";
view.loadData(String.format(text, data), "text/html", "utf-8");
view.getSettings().setDefaultFontSize(12);
答案 0 :(得分:0)
您需要使用Html.fromHtml()在XML字符串中使用HTML。只需在布局XML中引用带有HTML的String就行了。
例如:
myTextView.setText(Html.fromHtml(“
此处描述
”));