我正在开发一个包含带有触摸控制的3D对象视图的应用程序。我在openGL ES的一项新活动中成功通过触摸控制加载了3D对象。但是现在我想将其加载到包含其他元素(如菜单按钮)的页面中。 那么,如何在包含其他元素的XML页面中加载openGL屏幕呢?
答案 0 :(得分:1)
答案 1 :(得分:0)
与其他Android View
相同。
例如,您可以通过编程将其添加到FrameLayout
(或任何适合您需要的布局)中:
myFrameLayout = (FrameLayout) findViewById( R.id.MyFrameLayout );
myFrameLayout.addView( GLView, new FrameLayout.LayoutParams( FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT, Gravity.BOTTOM ) );
其中GLView
是您的GLSurfaceView,而MyFrameLayout
是XML布局中的id
。
按钮和其他元素可以以XML或以编程方式添加。