Попытка получить тень от растрового изображения
(Я нашел похожий вопрос, но у меня пока нет представителя, чтобы добавить комментарий.)
Попытка нарисовать растровое изображение на холсте с тенью. В представлении включена программная визуализация, а тени работают для простых фигур, таких как прямоугольники.
Однако когда я рисую растровое изображение, я получаю дубликат растрового изображения, нарисованный как тень!
Вот фрагмент кода в вопросе:
android.graphics.Paint p = new android.graphics.Paint();
p.setAlpha(1);
p.setShadowLayer(10, 4, -4, Color.BLACK);
_canvas.drawRect(_transparencyLayerRect, p);
_canvas.drawBitmap(b, r, _transparencyLayerRect, p);
Это растровое изображение, показанное в "Просмотр растрового изображения" в отладчике:
Наконец, вот результат без уродливого drawRect, чтобы показать, что я не получаю правильную тень, просто дубликат:
Начинаю бить головой по столу!:)