2016年6月19日 星期日

[教學] 如何在畫面上加入一個GLSurfaceView

大家好
大家安安

OpenGL+android的資源在網路上好像很少,
我自己也寫得很抖,
今天分享一下如何在一個畫面中加入GLSurfaceView.


一般來說,
網路上看得到的OpenGL示範都是把contentView設定給GLSurfaceView,
那今天如果你要在本來的View上面放一個GLSurfaceView要如何做呢?



MainActivity檔



    private GLSurfaceView mGlSurfaceView;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mGlSurfaceView = new GLSurfaceView(this); 
        mGlSurfaceView =(GLSurfaceView) findViewById(R.id.gLSurfaceView);


    }




xml檔

    <android.opengl.GLSurfaceView
           android:id="@+id/gLSurfaceView"
           android:layout_width="300dp"
           android:layout_height="300dp"
           android:layout_alignParentLeft="true"
           android:layout_marginLeft="100dp"

           android:layout_centerVertical="true" />





就這樣而已~
收起你害怕的心面對GLSurfaceView吧
哇哈哈哈哈哈哈



打完收工ya






沒有留言:

張貼留言