SurfaceView使用canvas来画图时设置背景透明
来源:互联网 发布:电话号码收集软件 编辑:程序博客网 时间:2024/04/30 13:24
//sfvSurfaceView为我自己定义的一个SurfaceView
sfvSurfaceView = (SurfaceView)this.findViewById(R.id.surfaceViewSpectrum);
sfvSurfaceView.setZOrderOnTop(true);
sfvSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
//创建SurfaceView后设置其背景颜色透明,比如它是在一图片上画图,则该图片没被SurfaceView的canvas
//画图的地方不变,在每次重新画之前可调用//canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR)来清屏
//然后在不断地画图过程中,每次画新图前,可以使用下面的方法来清屏
Canvascanvas = sfvSurfaceView.getHolder().lockCanvas( new Rect(0, 0, buffer.length *xMultipleLength + xBoundaryDistance+1, yLine));
canvas.drawColor(Color.TRANSPARENT,Mode.CLEAR);
//配合sfvSurfaceView.setZOrderOnTop(true)
//sfvSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT)
//来使用进行透明清屏,上面两个调用在创建SurfaceView后即可调用
以上代码在小米2,华为T8600,SAMSUNG GT-B5530上验证过均OK。上面代码有一些字我在程序中自己定义的变量。
- SurfaceView使用canvas来画图时设置背景透明
- SurfaceView设置背景透明
- 设置SurfaceView背景透明
- 设置SurfaceView 背景为透明
- SurfaceView背景设置为透明
- SurfaceView类透明背景设置
- SurfaceView中设置背景透明
- 如何设置SurfaceView背景透明
- 设置android SurfaceView背景透明
- surfaceHolder设置背景透明时清除canvas内容
- android surfaceview 为什么设置置顶背景才能透明才能透明
- 全屏canvas 画图 背景
- canvas 背景透明
- surfaceView背景透明效果实现
- SurfaceView设置透明效果
- surfaceview设置透明
- 使用SurfaceView即时画图
- Android使用SurfaceView画图
- 杭电2031
- Web前端浏览器兼容初探
- 【STL】list基础
- eclipse关联JAVA API文档以及ubuntu中提示的黑色背景修改
- 杭电2032
- SurfaceView使用canvas来画图时设置背景透明
- 3:Yii使用表单(Yii权威指南)
- HBase源码分析之org.apache.hadoop.hbase.client.coprocessor包
- 【linux】centos启动网卡
- 游戏客户端之内存管理(cocos2d-x 引用计数)
- 响应式网页设计基础:灵活性
- Web前端性能优化进阶路
- Web前端开发实用在线工具
- 前端开发工程师如何在2013年提升自己