Android上的GLSurfaceView可以覆盖EditText框吗?

我想在opengl菜单背景的顶部添加一个“PlayerName”框,这可能吗? 我已经尝试了各种布局,但他们似乎不允许EditText框出现在顶部

做这样的事情的典型方式是什么? 我是否需要手动呈现文本并处理input,还是有更好的方法? 似乎应该可以在GLSurfaceView顶部以某种方式显示EditText。

我发现这样做的正确方法(这段代码在Activity类中)

view = new MyGLSurfaceView(this, gameHandler); editBox = new EditText(context); editBox.setText("Hello Matron"); view.setRenderer(new OpenGLRenderer(gameHandler)); setContentView(view); addContentView(editBox, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); 

关键是在Activity类中使用addContentView方法来将编辑框添加到GLSurfaceView的顶部。

希望这有助于一些googlers 🙂

谢谢! 灰