2 qq136490497 qq136490497 于 2016.03.15 16:21 提问

android 清理画布canvas后 背景变黑色 可以设置颜色 但不能变得透明了 怎么才能变透明?

我分别用下面两个方法清理画布
1、
canvas.drawColor(colorAlpha, PorterDuff.Mode.CLEAR);
2、
Paint p = new Paint();
// //清屏
// p.setXfermode(new PorterDuffXfermode(Mode.CLEAR));
// canvas.drawPaint(p);
// p.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

背景变成黑色 怎么回到透明

3个回答

cyxevil
cyxevil   2016.03.17 13:06

背景:#00000000

cyxevil
cyxevil 回复靠谱青年12306: 画布可以有三种方式设背景,有代码设背景的方式,你换个方式试试。 要是还不行我就不知道了,不然你换成白色
2 年多之前 回复
qq136490497
qq136490497 这个 真不行 背景是在画布上面的
2 年多之前 回复
iplayvs2008
iplayvs2008   2016.09.26 17:04

解决了吗?我也遇到这个问题

Keven1988
Keven1988   2016.10.28 10:48

您好,解决了吗? 我现在也遇到了相同的问题。我的自定义的控件时自己画的。但要让控件无痕的切入布局中,怎么让自定义的控件变为完全透明呢?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android自定义控件画布canvas背景色失效变黑色
错误示范: ***************************************************************************************************************************************************************************************** 页面
Android GLSurfaceView 背景透明
GLSurfaceView  s = new GLSurfaceView(mContext);         MyRenderer r = new MyRenderer();                 s.setZOrderOnTop(true);         s.getHolder().setFormat(PixelFormat.TRANSLUCENT);
canvas转base64/jpeg时,透明区域变成黑色背景的解决方案
问题:png图片转jpeg时,透明区域被填充成黑色 在用canvas将png图片转jpeg时,发现透明区域被填充成黑色。 代码如下: p>Canvas:p> canvas id="canvas" style="border: 1px solid #ccc;">canvas> br> p>Base64转码后的图片:p> div id="base64Img">div> script type=
Android开发,如何使canvas画布背景色透明。
在使用Android surfaceview进行绘图时,常常需要使绘制出来的图案背景色透明,以实现背景图片和绘制出来的图案融为一体
Activity中两个Fragment切换时背景透明问题
如果Activity中的两个Fragment需要互相切换,在切换时出现透明时候,也就是可以看到下层的activity的UI,则最大的可能就是给这个Activiy设置了style有误: <item name="android:windowIsTranslucent">true</item> 把这个值改成false就解决了。
xshell界面变透明
点击view,选择transparent,界面即可变为半透明的。
Android中Fragment切换时重叠透明问题总结
Android Fragment 重叠问题在android网站看文档学习使用Fragment时遇到了一个问题,Fragment切换后还可以看见之前的Fragment,并且依旧可以点击,查了很久没有结果,现在把我的问题以及原因分享出来,供和我遇到一样问题的朋友参考。
HTML5 canvas 透明
透明 Context对象可以通过改变它的globalAlpha属性来改变生成它的Canvas对象的透明度。globalAlpha属性的取值范围是[0, 1],0表示完全透明,1表示完全不透明。   例子如下: Your browserdoes not support the canvas element!
设置navigationBar的全透明,但是push到其他页面后,页面也变成了全透明,
设置navigationBar的全透明,但是push到其他页面后,页面也变成了全透明, 解决: //MARK: View LifeCycle     override func viewWillAppear(animated: Bool) {         super.viewWillAppear(animated)                  navigationContro
利用canvas下载图片,透明区默认变为黑色
问题:利用canvas下载图片,透明区默认变为黑色