Wenn ich eine Ansicht mit einem transparenten Hintergrund habe und ich mache bitmap = view.getDrawingCache();
, ist diese Bitmap leider nicht mehr transparent. Ein schwarzer Hintergrund ist im Hintergrund eingestellt.Wie man view.getDrawingCache() Transparenz beibehalten
Ich habe sogar versucht,
view.setDrawingCacheBackgroundColor(Color.TRANSPARENT);
ohne Erfolg.
Eigentlich ist diese Methode, um die Hintergrundfarbe ohne Alpha-Unterstützung festlegen können, Color.TRANSPARENT
das ist 0x00000000
tatsächlich schwarz ist, wenn Sie nicht über die Alpha Teil ist es egal ... Wenn ich Color.RED
verwenden, ist der Hintergrund in der Tat sehr rot.
Haben Sie eine Idee, damit das funktioniert? Ist das eine Einschränkung der aktuellen Android API? Kann ich stattdessen draw() verwenden? aber es ist weniger performant, dass diese view.getDrawingCache()
ich nehme (kein Cache)?
Dank
Haben Sie eine Lösung gefunden? – Antzi
Ich habe genau das gleiche Problem – takluiper