2016-08-17 5 views
1
macht

Wie man einen Screenshot des Layouts darunter macht, indem man das Layout transparent macht. Ich habe es ausprobiert, aber es gibt nur den Screenshot von Ansichten innerhalb des Layouts. Ist es möglich, das zu tun verwende das Layout mit windowManager im Einsatz.Wie man einen Screenshot des Layouts unter

+2

denken Sie sich. –

Antwort

2
Bitmap bitmapToShare = Bitmap.createBitmap(layoutToShare.getWidth(),layoutToShare.getHeight(), Bitmap.Config.ARGB_8888); 

Canvas canvas = new Canvas(bitmapToShare); 
layoutToShare.draw(canvas); 

Und Sie haben Bitmap von Ihrem Layout.

+0

hallo danke für deine antwort Ich habe diesen Code ausprobiert, es dauert das Layout screenshot perfekt, aber selbst wenn ich das Layout auf transparent gesetzt hätte, braucht es nicht den Screenshot hinter dem Layout. –

+0

Layoutfarbe wird ignoriert. Sie müssen die Farbe auf der Leinwand einstellen canvas.drawColor (color); – Esperanz0

+0

das bedeutet, auch wenn ich das Layout auf transparent setzen wird es nicht in der Lage, Screenshot hinter dem Layout zu machen? –

Verwandte Themen