求助,使用OpenGLES2.0先后生成2个view的问题

2026年09月26日 22:02
有2个网友回答
网友(1):

在Manifest中声明使用OpenGLES
为了能使用OpenGLES 2.0 API,你必须在你的manifest中添加以下声明:


如果你的应用要使用纹理压缩功能,你必须还要声明设备需要支持什么样的压缩格式:



为OpenGLES Graphics创建一个Activity
这个Activity与其它类型应用的Activity并无不同,要说不同,也仅仅是放到Activity的layout的View不一样,你需要放入的是一个GLSurfaceView。

下面的代码演示了使用GLSurfaceView作为主视图的Acitivity的最少代码实现:

public class OpenGLES20 extends Activity {

private GLSurfaceView mGLView;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//创建一个GLSurfaceView实例然后设置为activity的ContentView.
mGLView = new MyGLSurfaceView(this);
setContentView(mGLView);
}
}

网友(2):

zt 怎么了?需要帮忙吗? cq