gpt4 book ai didi

java - GLSurfaceView/SurfaceView 重叠

转载 作者:太空狗 更新时间:2023-10-29 16:24:22 27 4
gpt4 key购买 nike

我之前问过一个关于这个的问题,但没有收到任何回复,所以我再试一次。

我需要在 Android 3.0 的摩托罗拉 Xoom 上制作带有一些附带标签和图形的渲染 2D 图片。虽然我需要的东西可以只用一个 SurfaceView (Canvas) 或一个 GLSurfaceView 来完成,但我真的很想同时使用这两者,因为使用 GLSurfaceView 渲染速度更快,并且使用 SurfaceView 标记和图形更容易。视觉布局如下图所示。 SurfaceView/GLSurfaceView visual layout

我试图通过在 GLSurfaceView 之后的布局 XML 中声明它来将 SurfaceView 置于顶部。 SurfaceView 是透明的(除了我明确绘制内容的地方),因此仍然可以看到 GLSurfaceView。

除了一个巨大的异常(exception),这种方法效果很好。我在 GLSurfaceView 区域中的 SurfaceView 上绘制的任何内容都不会显示。为了验证这一点,我在边界上绘制了一些文本(一些在共享区域中,一些仅在 SurfaceView 区域中),并且在 GLSurfaceView 边界处被切掉了。我曾尝试使用“bringToFront”方法来解决此问题,但没有奏效。

谁能告诉我为什么这不起作用或我能做些什么?是GLSurfaceView在前面,还是GLSurfaceView直接写显存,所以前面有东西就无所谓了?

最佳答案

SurfaceViews 的工作方式将使其无法做你想做的事。您必须在 GLSurfaceView 中呈现您的文本。

关于java - GLSurfaceView/SurfaceView 重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5870535/

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