У меня есть макет с 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
или любых других элементов интерфейса, требующих взаимодействия? Есть ли способ вообще, который мог бы решить такие проблемы, не отказываясь от макета и прокручивая все сразу?
Я узнал, что я не единственный, у кого эта проблема. Для других примеров, проверьте эти вопросы - без рабочего решения: