问题如下:
使用地图,在地图上绘制实时路况,路况数据较多,我用surfaceview绘制,绘制完毕后将surfaceview覆盖在地图上。
现在surfaceview默认是黑色的背景,将下面地图盖住了,如何才能使surfaceview透明看到下面地图呢?
使用地图,在地图上绘制实时路况,路况数据较多,我用surfaceview绘制,绘制完毕后将surfaceview覆盖在地图上。
现在surfaceview默认是黑色的背景,将下面地图盖住了,如何才能使surfaceview透明看到下面地图呢?
mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);试一下这个。
sfvTrack.setZOrderOnTop(true); // 这句不能少
sfhTrack = sfvTrack.getHolder();
sfhTrack.setFormat(PixelFormat.TRANSPARENT);
//下边这三行代码是设置surfaceView控件背景透明
this.setZOrderOnTop(true);
//this.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
this.getHolder().setFormat(PixelFormat.TRANSLUCENT);
不过我中间那句报错,所以注释掉了,也实现了透明