[英]How to display banner ad in eclipse using libgdx
我真的是編程新手。 我已經按照Libgdx和google中的教程進行操作,但是我無法在應用程序中使用admob放置橫幅廣告。 有人可以幫我教我該怎么做才能將admob標語廣告放入我的應用程序嗎?
謝謝,
您需要創建一個同時包含adMob視圖和Libgdx視圖的視圖,然后將setContentView()設置為此布局,您必須將兩個視圖都添加到該布局。 是這對你提到的教程? 這是非常有幫助的。
在您的android game-android項目中,打開“活動”,然后創建一個全屏且沒有標題欄的相對布局,如下所示:
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); 返回一個視圖,該視圖另存為視圖實例,並將添加到相對布局中。 現在也創建adview,以添加到相對布局中-
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來處理廣告的暫停,恢復或破壞。
@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。您可能希望在游戲運行時隱藏adView,在游戲結束時顯示,這可以通過創建處理程序來實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.