求助:GLsurfaceview设置背景透明问题

Android 码拜 9年前 (2015-07-18) 1715次浏览

RT,按照网上的方法,
setEGLConfigChooser(8, 8, 8, 8, 16, 0);
getHolder().setFormat(PixelFormat.TRANSLUCENT);
setZOrderOnTop(true);
添加这段代码后将GLsurfaceview背景设置成了透明,但其他问题接踵而至,项目是用的桢布局,层次大概是最底层为一个imageview作为背景(保证能看到背景,所以才让GLsurfaceview透明),然后是GLsurfaceview,再然后才是button等,setZOrderOnTop(true);这样设置以后,会导致GLsurfaceview跑到了最顶层,挡住了button等控件,请教各位高手,这种问题咋个解决啊~

80分

#1

demo.setZOrderOnTop(true);// 将view放到顶端
demo.getHolder().setFormat(PixelFormat.TRANSLUCENT);// 设置透明
有些版本是不生效的,高版本的还可以!

#2

回复1楼:

demo.getHolder().setFormat(PixelFormat.TRANSLUCENT);// 设置透明,但是demo.setZOrderOnTop(true)没有这个的话依旧是不透明的~这样又将view放到了顶端,挡住了button……

#3

这种情况还没遇到过,那样的话是不是把button做到GLsurfaceview里面,如何是透明的,button也是可见的吧,除非有控件重叠了

#4

亲人啊
我也遇到了这样的问题,,如果可以讨论下
如果你有了解决方案,麻烦提供下

#5

这问题有解决方案了吗? 急啊。

#6

同样遇到了这个问题,楼主和各位高手是怎么解决的啊?

#7

回复5楼:

问题解决了吗?给分享一下呗,多谢了!

#8

回复4楼:

问题解决了吗?给分享一下呗,跪求了!


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明求助:GLsurfaceview设置背景透明问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)