У меня есть макет с ScrollView, который содержит следующие виды: ImageView, TextView, WebView, TextView. (Это потому, что я хотел бы прокрутить все вместе, а не только содержимое WebView)
После загрузки некоторого HTML в WebView, я получаю следующее:
WARN/View(632): View too large to fit into drawing cache, needs 14236800 bytes, only 1536000 available
... и содержимое WebView не будет отображаться. После удаления ScrollView предупреждение исчезает, и все хорошо, за исключением того, что я теряю требуемые функции прокрутки.
Во-первых: я знаю, что попытка использовать ScrollView внутри другого ScrollView - это вообще плохо, но я не уверен на 100%, что в каждом случае есть эквивалентное решение без использования ScrollView.. Я имею в виду, что в WebView можно помещать содержимое ImageView и TextView, но как насчет Button или любых других элементов интерфейса, требующих взаимодействия? Есть ли способ вообще, который мог бы решить такие проблемы, не отказываясь от макета и прокручивая все сразу?
Я узнал, что я не единственный, у кого эта проблема. Для других примеров, проверьте эти вопросы - без рабочего решения: