在我的应用程序中,我想在水中组合两个位图,例如叶子及其阴影。我能够组合这些位图,并使组合的位图从屏幕顶部自由落下,并在实时旋转一些在我的组合图像中,阴影稍微低于原始的叶子并离开它。如果组合图像以某个角度旋转,阴影也会以该角度旋转。它似乎就像阴影一样旋转原始图像。但阴影位置应始终低于原始图像。但有时阴影出现在原始图像的顶部,而合并的图像随着旋转而下降,因为它们被合并。我不想要这个。我希望阴影总是在任何实例下的原始图像下面。我怎么能实现这一点?请帮帮我。我正在提供我的代码来合并两个位图。
public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
Bitmap bmoverlay = null;
bmoverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
Canvas canvas = new Canvas(bmoverlay);
canvas.drawBitmap(bmp1, null, new Rect(0, 0, canvas.getWidth() , canvas.getHeight()), null);
canvas.drawBitmap(bmp2, 20, 20, null);
return bmoverlay;
}
请建议我如何做或其他符合我要求的方法?提前致谢。