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
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '393247',
    'url' => 'android-paint-setshadowlayer-ignores-color-of-its-paint',
];

$_COOKIE = [
    'advanced-frontend' => 'a7dadf393c4439bf92b9c783924f164f',
    '_csrf-frontend' => '11eae80dbe7a92e2f97a1c41db190c95ad6d94b491401fd24ac7dce56c384df5a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"g_6ZrM6llpJRC4-sDgd0apS37dLFh6zW";}',
];

$_SESSION = [
    '__flash' => [],
];