Android показать график просмотра текста

0

Я извлекаю некоторый 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
Лучший ответ

Android TextView не поддерживает <table> и связанные с ним теги. См. Здесь список тегов HTML, поддерживаемых TextView.

Чтобы отобразить это, вам необходимо использовать WebView. Сначала добавьте WebView в свой макет:

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

Затем загрузите таблицу HTML в связанную с ней активность:

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню