Android Paint setShadowLayer () ignoriert die Farbe von Paint

8

Ich versuche programmgesteuert eine Bitmap zu erstellen und finde, dass die Zeichnung schattiert ist. Rect ignoriert die übergebene Farbe arg. Ich habe die Dinge auf diesen Fall vereinfacht - der Code zeichnet nur ein gedrehtes blaues Quadrat, das es haben soll ein grauer Schatten, aber der Schatten ist immer blau:

%Vor%

Ich sehe nicht, warum der Aufruf von outerCanvas.drawBitmap (innerBm, 0, 0, shadowPaint); braucht überhaupt einen Paint, da ich versuche, über innerCanvas den Schatten auf das innere Bm selbst zu zeichnen, aber wenn ich Null überlasse, gibt es überhaupt keinen Schatten.

    
Carl Whalley 29.08.2011, 12:50
quelle

1 Antwort

4

Sie haben Ihre innere Bitmap zu klein gemacht und die Ränder des Rechtecks ​​angepasst. Versuchen Sie Folgendes:

%Vor%     
Lumis 29.08.2011, 14:42
quelle