2013-07-31 74 views

回答

3

由於沒有佈局xml文件的cocos2d android你可以添加它編程。在onstart方法本身中創建線性佈局。

這樣

LinearLayout.LayoutParams adParams = new LinearLayout.LayoutParams(
       getWindowManager().getDefaultDisplay().getWidth(),       
       getWindowManager().getDefaultDisplay().getHeight()+getWindowManager().getDefaultDisplay().getHeight()-50); 

     adView = new AdView(SimpleGame.this, AdSize.BANNER, "your Ad ID"); 
adView.setAdListener(SimpleGame.this);        
     AdRequest request = new AdRequest(); 
     request.addTestDevice(AdRequest.TEST_EMULATOR); 
     adView.loadAd(request);     

     CCDirector.sharedDirector().getActivity().addContentView(adView,adParams); 

這應該是try和catch。

+0

這是添加到CCScene –

+1

沒有在CCscene中,沒有什麼要添加到CCscene。在onstart()方法的主要活動中添加此項。 –

+0

adView.setAdListener(SimpleGame.this);這條線不正確。它顯示添加Adlistener而不是活動 –

0

當然我們可以在你的cocos2d遊戲活動類中添加admob和/或其他lib。

您需要爲您的活動實施adlistener,並在遊戲的OnStart()方法中添加adview。

+0

謝謝你,但manifest.xml的東西是什麼因爲在Cocos2d-android所有的工作是在CCScene上運行,這是不依賴於XML佈局 –

+0

在android menifest添加adActivity相同於任何其他應用程序。 CCscene只是遊戲的場景。 –

相關問題