Bitmap怎么设置背景颜色?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bitmap怎么设置背景颜色?相关的知识,希望对你有一定的参考价值。

qrcode = EncodingHandler.createQRCode(in, 400);
img.setImageBitmap(qrcode);
导出img以后发现背景是透明的,如果在图库黑色背景下就看不到图片了,请问怎么将Bitmap或者ImageView的背景设置成白色的呢?

参考技术A img.setBackgroundColor(Color.WHITE);//设置ImageView背景为白色
Bitmap除非重绘才能改变背景,png图片改了后缀就不是透明的了本回答被提问者采纳
参考技术B 1.创建一个背景图大小的Bitmap Bitmap bitmap=Bitmap.createBitmap(X, Y, Config.ARGB_8888);
2.Canvas canvas=new Canvas(bitmap); //创建画布Paint paint=new Paint(); //画笔
3。在canvas上画东西取得背景图片的Bitmap canvas.drawBitmap(backgroundBitmap, Rect , Rect , paint);
按照上面的步骤就可以设置背景图片了。

以上是关于Bitmap怎么设置背景颜色?的主要内容,如果未能解决你的问题,请参考以下文章

MFC对话框工程默认背景色怎么修改成其他颜色

怎么设置Visual Studio代码窗口背景颜色

eclipse中怎么设置背景颜色?

怎么设置整个html的背景颜色

怎么设置Android Studio代码字体及背景颜色

怎样设置Matlab窗口背景的颜色