Android显示textview图

时间:2013-09-22 12:57:14

标签: android html css

我正在从网页中检索一些html源代码。当我使用Html.showHtml(htmlSource);时 它没有正确显示图表。 这是图表在网络上的样子,没有着色:

Day  Date    Time    Event                          Location
Fri Sep 27  4:00 PM  Practice                   MSC Yellow
Sun Sep 29  3:00 PM MJBL Game vs Runnin Rebels  MSC Yellow

这是图表的html和css:

    <table class="gymschedule">
    <colgroup>
        <col />
        <col />
        <col />
        <col />
        <col width="10" /> <!-- small! -->
        <col />
        <col />
    </colgroup>
    <thead>

                    <tr>
            <td>
                <nobr>Fri</nobr>
            </td>
            <td>
                <nobr>Nov 1</nobr>
            </td>
            <td>
                <nobr>4:00 PM</nobr>
            </td>
            <td>
                Practice                </td>
            <td>
                <nobr>MSC Yellow</nobr>
            </td>
        </tr>
                    <tr>
            <td>
                <nobr>Fri</nobr>
            </td>
            <td>
                <nobr>Nov 8</nobr>
            </td>
            <td>
                <nobr>4:00 PM</nobr>
            </td>
            <td>
                Practice                </td>
            <td>
                <nobr>MSC Yellow</nobr>
            </td>
        </tr>
                </tbody>
</table>

如何在Android手机上正确显示文本或图像视图中的图形?

1 个答案:

答案 0 :(得分:0)

Android TextView不支持<table>标记及其相关标记。有关TextView支持的HTML标记列表,请参阅here

要显示此信息,您需要使用WebView。首先,将WebView添加到您的布局:

<WebView
    android:id="@+id/webView"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" />

然后在关联的Activity中加载表格HTML:

String html = "<table> ..... </table>";

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