我有这个问题:我在framelayout中添加了两个视图实例。第一个视图是一个VideoView,用于循环播放视频。第二个视图位于视频视图的上方,是一个曲面视图。表面视图绘制了一些.png的白色矩形,它需要屏幕的一小部分。不需要的部分必须是透明的。为了做到这一点,我用下一行代码(surfaceview implemnts SurfaceHolder.Callback):SurfaceView透明度问题
setZOrderOnTop(true);
getHolder().setFormat(PixelFormat.Transparent);
的问题是,我想使白色矩形半透明为了看到由videoview播放的电影。透明度效果在表面视图的未使用部分上工作正常,但矩形不会变成半透明(如果ai绘制背景以使Surfaceview效果变得可见)。我等待你们的解决方案从我们这里开始.Thx
你为你的白色矩形涂料设置了paint.setAlpha(0.5f)吗? – Lumis
对不起,它工作,你是一个天才...:P –