自定义surfaceView
参考链接:https://www.jianshu.com/p/b037249e6d31
surfaceView背景问题
- 当主题为DarkActionBar,代码中不对canvas设置颜色时,默认背景为黑屏,如下图:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b07f8c23e1ae66d7879a27dfc75e92f8.png)
此时背景透明需要设置如下代码:
getHolder().setFormat(PixelFormat.TRANSLUCENT);
setZOrderOnTop(true);
设置完效果如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d8e51f5043466ff68291a83adac0bd3a.png)
canvas.drawColor(0, PorterDuff.Mode.CLEAR);