gpt4 book ai didi

android - GLSurfaceView 上的操作栏

转载 作者:行者123 更新时间:2023-11-29 00:18:40 26 4
gpt4 key购买 nike

我在我的应用程序中使用开放式 GL。我还在我的 Activity 中创建了一个操作栏,将其 View 设置为表面 View 。但是我无法获得操作栏。它在我的表面后面吗?我不知道。我只是无法得到它。我当然已经编写了菜单的 xml 文件并且还实现了 onCreateOptionsMenu。为什么我看不到操作栏?

最佳答案

我之前确实遇到过这个问题。我一直在我的 MainActivity 中使用 setContentView(myGlSurfaceView);。最终,我发现在 GlSurfaceView 上放置一个操作栏是行不通的。相反,使用 this 的修改发布一个可以将他们的 GlSurfaceView 嵌入线性布局:

setContentView(R.layout.MyLinearLayout);
LinearLayout l = (LinearLayout) findViewById(R.id.MyLinearLayout);
GLSurfaceView s = new GLSurfaceView(this);
s.setRenderer(myGLRenderer);
l.addView(s, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

您现在可以像往常一样向您的应用添加操作栏。请注意,addView() 参数定义了 GlSurfaceView 的大小。了解一下 here .

编辑:对于 future 的观众,我已经对此进行了测试,它也适用于工具栏(以及任何 View )!

关于android - GLSurfaceView 上的操作栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24625545/

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