Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 為移植到Android平台上的Cocos2d-x項目添加xml布局文件[圖文]

為移植到Android平台上的Cocos2d-x項目添加xml布局文件[圖文]

編輯:關於Android編程

1.添加布局文件main.xml

\

\

 

"1.0"encoding="utf-8"?>

"http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

 

android:id="@+id/gameviewLay"

android:layout_width="fill_parent"

android:layout_height="fill_parent"/>

 

 

 

 

2.在java文件中引入xml布局文件,加入setCocosView,引入xml初始化

\

@Override

publicvoidsetCocosView(Cocos2dxGLSurfaceView mGLSurfaceView){

setContentView(R.layout.main);

RelativeLayout framelayout = (RelativeLayout) findViewById(R.id.gameviewLay);

framelayout.addView(mGLSurfaceView);

 

System.out.println("txc:setCocosView--初始化");

}

 

 

3.這個時候可能會報錯,因為沒有這個父類方法給你覆蓋

\

 

(1).選擇第一項\

在Coco2dActivity創建setCocosView()

\

(2).將init()中的內容全部移到setCocosView()中

\

 

(3).在init()中添加以下內容

\

 

// Cocos2dxGLSurfaceView

this.mGLSurfaceView= this.onCreateView();

 

// Switch to supported OpenGL (ARGB888) mode on emulator

//if (isAndroidEmulator())

// this.mGLSurfaceView.setEGLConfigChooser(8 , 8, 8, 8, 16, 0);

 

this.mGLSurfaceView.setCocos2dxRenderer(newCocos2dxRenderer());

setCocosView(mGLSurfaceView);

(4).再看看原來那個java文件,沒有錯誤了

\

 

 

4.運行測試

\

成功了!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved