Отображение таблицы HTML в веб-просмотре - PullRequest
5 голосов
/ 19 августа 2010

Как отобразить таблицу HTML со строками и столбцами в WebView в Android.

Приведите пример.

Ответы [ 3 ]

6 голосов
/ 20 августа 2010

Создайте шаблон 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);
2 голосов
/ 19 декабря 2013

Это также работает для меня:

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");
0 голосов
/ 18 апреля 2014

Я думаю, что это проблема, связанная с веб-представлениями Android в 2.2 и 2.3. Теги таблицы, такие как ширина, интервал между ячейками и заполнение ячеек, не поддерживаются в некоторых веб-представлениях и поэтому не должны использоваться Если вы хотите стилизовать таблицу с помощью webView.loadData (), используйте встроенный стиль только с тегом style.

Границу таблицы также следует удалить.

...