Die Pops-Antwort ist wirklich gut, aber in einigen Fällen müssten Sie eine wirklich große Bitmap erstellen, die beim Erstellen der Bitmap eine OutOfMemoryException auslösen könnte.
Also habe ich eine kleine Optimierung vorgenommen, um sanft mit der Erinnerung zu arbeiten:)
%Vor%Sie müssen die gesamte Breite und Höhe der Bildlaufansicht abrufen, oder Sie haben viewBitmap erstellt, die zu klein ist, um den vollständigen Inhalt der Bildlaufansicht zu enthalten.
überprüfen Sie diesen Link Android: Gesamthöhe von ScrollView
Das Problem hierbei ist, dass der einzige tatsächliche Pixelinhalt, der jemals existiert, der ist, der auf dem Bildschirm sichtbar ist. Android und andere mobile Plattformen sind sehr vorsichtig bei der Speicherbenutzung und eine der Möglichkeiten, mit der die Leistung beibehalten werden kann, ist das Zeichnen von nichts außerhalb des Bildschirms. Es gibt also kein "vollständiges" Bitmap - der Speicher mit dem Inhalt, der sich außerhalb des Bildschirms bewegt, wird wiederverwendet.
Tags und Links android scrollview bitmap