WebView in ScrollView: "Ansicht zu groß, um in den Zeichencache zu passen" - wie wird das Layout überarbeitet?

Ich habe ein Layout mit einemScrollView, die die folgenden Ansichten enthält:ImageView, TextView, WebView, TextView. (Das liegt daran, dass ich das Ganze zusammen scrollen möchte, nicht nur den Inhalt derWebView)

Nach dem Laden etwas HTML in dieWebViewIch erhalte folgendes:

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

... und der Inhalt derWebView wird nicht angezeigt. Nach dem Entfernen derScrollViewverschwindet die Warnung und alles ist in Ordnung, außer dass ich die gewünschte Scroll-Funktionalität verliere.

Erstens: Das weiß ichversuche a. zu benutzenScrollView in einem anderenScrollView ist im Allgemeinen eine schlechte Sache, aber ich bin nicht zu 100% sicher, dass es in jedem Fall eine gleichwertige Lösung ohne Verwendung gibtScrollView... ich meine natürlich könnte man inhaltlich setzen vonImageViews undTextViews in dieWebView, aber was ist mitButtons oder andere UI-Elemente, die eine Interaktion benötigen?Gibt es im Allgemeinen einen Weg, der Probleme wie dieses lösen könnte, ohne das Layout aufzugeben und alles auf einmal zu scrollen?

Ich habe herausgefunden, dass ich nicht der einzige mit diesem Problem bin. Überprüfen Sie für andere Beispiele diese Fragen - noch ohne funktionierende Lösung:

WebView und GridView in ScrollView, Ansicht zu groß, um in den Zeichencache zu passenAndroid - Ansicht zu groß, um in den Zeichencache zu passen

Antworten auf die Frage(5)

Ihre Antwort auf die Frage