Размер текста в WebView

Иногда, когда я загружаю свою страницу (без статического содержимого, созданного на лету), я вижу слишком маленький размер шрифта 1, Если я перезагрузить, я вижу это правильно 2, Я иду туда-сюда и вижу это правильно. А потом ... маленький. Не конкретная страница, не в определенное время. Даже не конкретная версия: я развертываю на устройстве ICS, нет проблем, затем что-то меняю (например, размер шрифта), и вот проблема. То же самое для развертывания на 8 и 10 эмуляторах.

Мой взгляд довольно прост:



    
    

Конструкция HTML (параметр содержимого имеет формат html)

String toShow = new StringBuffer()
    .append("")
    .append("")
    .append("body{ font-size: large; color: #FFFFFF; background-color: #000000;}")
    .append("")
    .append(String.format(
        "%s<img src="%s" alt="%s" style="width:100%%; height:auto">%s%s",
        article.getTitle(),
        article.getImageLink().toString(),
        article.getTitle(),
        article.getContent().replace("%", "%25"), //html
        article.getAuthor()))
    .append("")
    .toString();

mBrowser.getSettings().setBuiltInZoomControls(true);
mBrowser.setInitialScale(1);
CompatibilityUtils.setLoadWithOverviewMode(mBrowser, true); //set based on android version
mBrowser.getSettings().setUseWideViewPort(true);
mBrowser.loadDataWithBaseURL("fake://in/order/to/refresh", toShow, "text/html", "utf-8",null);

Любой намек?

Дополнительное описание 09/25/25: как показывают изображения, WebView считает, что доступное пространство составляет половину экрана, и соответственно размещает текст. Это странно. Самое странное, что он так считает для текста (заголовок над изображением и div ниже), а не для изображения !!!

Ответы на вопрос(1)

Ваш ответ на вопрос