GLSurfaceView设置背景透明
程序员文章站
2022-07-07 21:34:08
...
GLSurfaceView默认背景是一块黑色滴,即使在Renderer的onSurfaceCreated里调用
GLES20.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
也还是会先黑一下,不管你这个是什么颜色,如果你需要加载的内容需要一定的时间,当将GLSurfaceView添加到窗体时都会先黑一下,这是一个不好的用户体验,所以能让这个View添加上去的时候不黑的解决方法就是要么优化要加载的内容使得黑一下的时间很短,用户察觉不到,要么就是直接设置透明。
GLSurfaceView初始化时,setRenderer之前设置透明参考:
setEGLConfigChooser(8, 8, 8, 8, 16, 0); getHolder().setFormat(PixelFormat.TRANSLUCENT); setZOrderOnTop(true); setRenderer(mRenderer); // 设置渲染器
上一篇: 5个习惯堪称肝肝脏杀手 小心毁了肝脏
下一篇: css,button,透明
推荐阅读
-
显示一个透明背景的ViewController在另一个ViewController上
-
IE6的半透明PNG背景问题,总是解决不了。_html/css_WEB-ITnose
-
php画一个背景透明,且开始处旋转到在圆的正下方处的一个圆饼统计图
-
PPT2010设置页面背景图片的透明度以达到更好的视觉效果
-
background-size 设置背景图片的大小_html/css_WEB-ITnose
-
Photoshop快速抠出透明的矿泉水瓶换背景
-
php画一个背景透明,且开始处旋转到在圆的正下方处的一个圆饼统计图_PHP教程
-
求解.如何给网页背景设置成一张不重复的图片?_html/css_WEB-ITnose
-
PHP实现对png图像进行缩放的方法(支持透明背景),png缩放
-
PS设计漂亮的个人透明背景LOGO添加到直播间