Как изменить размер содержимого веб-просмотра в Android? - PullRequest
7 голосов
/ 14 декабря 2010

У меня есть контроль веб-просмотра в виде прокрутки. когда я загружаю длинный html-документ в него, он изменяет размеры, чтобы приспособить его. это правильно. однако, когда я снова использую тот же элемент управления и помещаю в него меньше занимающего места html, размер контента не уменьшается. это проблема, потому что пользователь все еще может прокрутить короткий документ в пустое пространство. какие-либо идеи о том, как решить эту проблему?

Ответы [ 2 ]

14 голосов
/ 09 июня 2011

У меня была похожая проблема, и я решил ее, очистив изображение и повторно измерив его с небольшим размером, прежде чем снова загрузить изображение.

4 голосов
/ 10 января 2012

Это не сработало для меня при использовании:

loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)

Но вызов метода requestLayout () для веб-просмотра после загрузки данных работал, за исключением странного сбоя с мерцанием полосы прокрутки при изменении вида при прокрутке.

webView.clearView();
webView.loadDataWithBaseURL(null, data, "text/html", "utf-8", null);
webView.requestLayout();
...