大家好,我正在尝试获取图像(来自资源的框架)以将其覆盖在原始位图上。到目前为止,我无法使我的位图进入框架,因为框架总是空的。原始位图现在显示在框架内。 这是我用来完成此操作的代码。
Canvas canvas = new Canvas(); Bitmap border = null; Bitmap scaledBorder = null; border = BitmapFactory.decodeResource(getResources(), R.drawable.frame1); int width = bmp.getWidth(); int height = bmp.getHeight(); scaledBorder = Bitmap.createScaledBitmap(border,width,height, false); canvas.drawBitmap(scaledBorder, 0, 0, new Paint()); view.setImageBitmap(scaledBorder);
bmp 作为我来自图库或相机的原始位图。我找不到办法把它们放在一起。只会出现框架,但不会出现 bmp。 提前致谢。
最佳答案
谢谢老兄,我自己想出来了。使用这个
void hm1(){
Bitmap border = BitmapFactory.decodeResource(getResources(), R.drawable.vignette2);
int width = bmp.getWidth();
int height = bmp.getHeight();
change = Bitmap.createScaledBitmap(change, width, height, false);
Canvas canvas = new Canvas(change);
Bitmap scaledBorder = Bitmap.createScaledBitmap(border,width,height, false);
canvas.drawBitmap(scaledBorder, 0, 0,null);
//canvas.drawBitmap(k, 0, 0, null);
view.setImageBitmap(change);
}
通过在任何点击按钮、菜单等上添加此方法,您可以在彼此之上绘制两个位图。
P.S:位图更改
是原始位图的另一个位图,因为我不希望用户在原始方法上应用叠加,而是在更改后的方法上应用叠加。
希望答案对某人有帮助。谢谢
关于android - 在另一个 Android 上覆盖位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14564100/