我對編程非常陌生。我遵循Libgdx和谷歌的教程, ,但我不能在我的應用程序中使用admob放置橫幅廣告。 有人可以幫助我教我應該怎麼做才能在應用程序中放置admob橫幅廣告?如何在eclipse中使用libgdx顯示橫幅廣告
謝謝
我對編程非常陌生。我遵循Libgdx和谷歌的教程, ,但我不能在我的應用程序中使用admob放置橫幅廣告。 有人可以幫助我教我應該怎麼做才能在應用程序中放置admob橫幅廣告?如何在eclipse中使用libgdx顯示橫幅廣告
謝謝
你需要創建一個視圖來同時包含AdMob的視圖和Libgdx查看,然後的setContentView()這個佈局,你必須添加這兩種視圖。您提到的教程是this嗎?這非常有幫助。
是的,這是我所指的教程。 – user3814560
是的,這就是我所指的教程。 – user3814560
裏面您的Android遊戲,Android項目打開活動,並創建一個相對佈局是全屏,並具有AS-
RelativeLayout layout=new RelativeLayout(this);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
沒有標題欄現在,這個變化低於此線 -
initialize(new Mygame(), cfg);
到
View gameView=initializeForView(new MyGame() , cfg);
這種方法initializeForView(new MyGame() ,cfg);返回一個視圖,該視圖保存爲將添加到相對佈局的視圖實例。現在創建AD瀏覽也加入到相對佈局AS-
Adview adView=new AdView(this);// create new adview instance
adView.setAdSize(com.google.android.gms.ads.AdSize.BANNER);// set the adsize
adView.setAdUnitId("XXXXXXXXX");// your adunit id
//Create layout params for adview
RelativeLayout.LayoutParams adParams=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.ALIGN_PARENT_RIGHT);//set position
//Add both gameview and adview to the relative layout-
layout.addView(gameView);
layout.addView(adView, adParams);
//Now just request ad by creating new instance of AdRequest
AdRequest request=new AdRequest.Builder().build();//.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) to add test device
adView.loadAd(request);
// At last setcontent view to the Relative Layout that has both gameView and adView.
setContentView(layout);
你需要重寫的onPause,和的onResume還的onDestroy處理暫停,恢復或廣告的destorying。
@Override
protected void onResume() {
super.onResume();
if(adView!=null){
adView.resume();
}
}
@Override
protected void onPause() {
super.onPause();
if(adView!=null){
adView.pause();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if(adView!=null){
adView.destroy();
}
}
到此級別的AdView添加到您的遊戲,但如果你要處理的時候顯示adView.You可能希望隱藏在遊戲運行的AdView並顯示,當比賽結束時,可以通過以下方式實現創建處理器。
謝謝你的回答。 它現在正在工作。 – user3814560
你的問題太廣泛了。你遇到了什麼錯誤。 – William
@William其實我試圖在我的主頁底部添加橫幅admob廣告。 – user3814560