在我的应用中的一个片段中,我使用GLSurfaceView
来渲染3d模型。当此片段可见时,用户可以从中导航到另一个片段。当片段转换发生时,整个GLSurfaceView
变黑。
当我从setZOrderOnTop(true)
更改为false时,我开始遇到此问题。我理解这种差异,但我无法使用setZOrderOnTop(true)
(我有其他观看和动画需要覆盖GLSurfaceView
)。
我已经尝试了我能想到的一切以及与谷歌搜索相关的所有内容,例如使用背景,隐藏视图,在过渡期间将其替换为虚拟视图等,没有任何运气。
有谁知道如何解决这个问题?
注意:
setZOrderOnTop(true)
GLSurfaceView
转换 片段,而不是将转换为时它。glClear(..)
为整个视图着色呈现白色。我的问题不在GL代码