2011-11-18 81 views
3

我正在研究一个主要是textviews和按钮的应用程序,没有什么真正令人兴奋的看看。我想创建一个带有3D对象的动画背景,改变颜色等等。实现这个的好方法是什么?我知道一些简单的opengl,比如创建形状和做所有这些。有没有一种观点,我可以添加到我的XML布局,并将其设置为我的动画?任何帮助,将不胜感激。Android - 使用opengl为应用程序创建动画背景

回答

2

Here是android和opengl-es的指南。基本上,你有

<android.opengl.GLSurfaceView 
     android:id="@+id/graphics_glsurfaceview1" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
    </android.opengl.GLSurfaceView> 

,然后在你的onCreate,你给它你的Renderer实现:

public class GraphicsRenderer implements Renderer { 

    // implement Renderer. This is where all the openGL stuff goes 

} 

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

    setContentView(R.layout.main); 

    GLSurfaceView mGLView = (GLSurfaceView) findViewById(R.id.graphics_glsurfaceview1); 
    mGLView.setEGLConfigChooser(true);   
    mGLView.setRenderer(graphicsRenderer); 

}