gpt4 book ai didi

android - 将透明 GLSurfaceview 覆盖到 android 中的现有 View 上?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:06:55 27 4
gpt4 key购买 nike

您好,我一直在尝试将 GLSurfaceview 叠加到现有 View 上。下面的代码显示了我是如何叠加的。唯一不起作用的是顶部 glsurfaceview 的透明度。

    view = new GLSurfaceView(this);

view.setEGLConfigChooser(8, 8, 8, 8, 16, 0);
view.getHolder().setFormat(PixelFormat.TRANSLUCENT);

view.setRenderer(new Level1Renderer(this));

setContentView(R.layout.test);


addContentView(view, new LayoutParams(100,400));

然后我将渲染器中的背景颜色设置为

        gl.glClearColor(0.0f, 0.0f, 0.0f, 0);

有人可以告诉我我遗漏了什么吗?

最佳答案

代码是正确的,你可能要添加

glView.setZOrderOnTop(true);
glView.setRenderMode(GLSurfaceView.RENDERMODE_WHEN_DIRTY);

(如果您的 View 被其他 View 隐藏并且您需要它在顶部。)

关于android - 将透明 GLSurfaceview 覆盖到 android 中的现有 View 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5565216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com