2013-08-02 161 views
2

我正在使用libgdx和AdMob。我無法讓廣告集中在屏幕的底部。在當前的設置中,我將它放在屏幕的左下角,但不會居中。如何在屏幕底部中心放置廣告(libgdx + AdMob)

代碼在我的MainActivity

// Add the AdMob view 
    RelativeLayout.LayoutParams adParams = 
      new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
          RelativeLayout.LayoutParams.WRAP_CONTENT); 
    adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
    adParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT); 
    adParams.addRule(RelativeLayout.CENTER_IN_PARENT); 

    layout.addView(adView, adParams); 

回答

8

我正在啞巴。我使用的代碼已經正確,但我需要刪除左對齊。我想打電話過來,然後再打電話,然後集中電話。

// Add the AdMob view 
RelativeLayout.LayoutParams adParams = 
     new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
         RelativeLayout.LayoutParams.WRAP_CONTENT); 
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
//adParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT); 
adParams.addRule(RelativeLayout.CENTER_IN_PARENT); 

layout.addView(adView, adParams); 

This works。

+0

不知道爲什麼這是倒投了 - 這篇文章幫助了我! – Kaganar

0

爲libgdx粘貼此代碼在烏拉圭回合的Android類的onCreate()

佈局=新的RelativeLayout(本); adView =新的AdView(this,AdSize.BANNER,adMObid);

View gameView=initializeForView(new TalkingFriendApp(this), cfg); 

RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
adParams.addRule(RelativeLayout.ALIGN_PARENT_TOP); 
adParams.addRule(RelativeLayout.ALIGN_PARENT_LEFT); 

RelativeLayout.LayoutParams adParams1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT); 
adParams1.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
adParams1.addRule(RelativeLayout.ALIGN_PARENT_CENTER); 

adView.loadAd(new AdRequest()); 

layout.addView(gameView, adParams); 
layout.addView(adView, adParams1); 

setContentView(layout); 
+1

這不會編譯。 RelativeLayout.ALIGN_PARENT_CENTER不是一件真實的事情。 http://developer.android.com/reference/android/widget/RelativeLayout.html 看來你把你的adview放在左上角。我可以將它從一個角落移到另一個角落。 – Keylay

+0

我編輯了答案,並確保你的Android版本是3.2或更高版本 –

相關問題