WebView en ScrollView: "Ver demasiado grande para que quepa en el caché de dibujo": ¿cómo se puede volver a trabajar en el diseño?

Tengo un diseño con unScrollView, que contiene las siguientes vistas:ImageView, TextView, WebView, TextView. (Esto se debe a que me gustaría desplazar todo el conjunto, no solo los contenidos de laWebView)

Después de cargar algún HTML en elWebView, Recibo lo siguiente:

WARN/View(632): View too large to fit into drawing cache, needs 14236800 bytes, only 1536000 available

... y el contenido de laWebView no se mostrará. Después de quitar elScrollView, la advertencia desaparece y todo está bien, excepto que pierdo la funcionalidad de desplazamiento deseado.

Primero: se quetratando de usar unScrollView dentro de otroScrollView es algo malo en general, pero no estoy 100% seguro de que en todos los casos haya una solución equivalente sin usarScrollView... Quiero decir, por supuesto uno podría poner contenidos deImageViews yTextViews en elWebView, pero que pasaButtons o cualquier otro elemento de la interfaz de usuario que necesita interacción?¿Hay una manera en general que pueda resolver problemas como este sin renunciar al diseño y desplazarse todo a la vez?

Descubrí que no soy el único con este problema. Para otros ejemplos, verifique esas preguntas, aún sin la solución de trabajo:

WebView y GridView en ScrollView, vista demasiado grande para encajar en el caché de dibujoAndroid: vista demasiado grande para caber en el caché de dibujo

Respuestas a la pregunta(5)

Su respuesta a la pregunta