Android开发surfaceview清除画布之后背景图看不见了怎么办
3个回答
展开全部
"用sebackgroundresource()方法重新载入drawable对象的id,设置surfaceView背景透明,并且清屏的时候用透明色清屏,设置背景透明代码:在surfaceView 的构造函数里加上
setZOrderOnTop(true);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
清屏用代码:
canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);"
setZOrderOnTop(true);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
清屏用代码:
canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
再画一遍背景图
追问
我试了sebackgroundresource()方法重新载入drawable对象的id,报错,日志文件里说view不能被再定义。纠结....
追答
哦 ,你是这样设置背景图的,这样的话 你得设置surfaceView背景透明,并且清屏的时候用透明色清屏,设置背景透明代码:在surfaceView 的构造函数里加上
setZOrderOnTop(true);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
清屏用代码:
canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询