2012-02-06 67 views
2

我一直試圖將admob放在我的遊戲視圖下。在遊戲視圖底下添加admob

這裏是我的代碼

public class HoodStarGame extends AndroidApplication { 
@Override public void onCreate (Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    // Create the layout 
    RelativeLayout layout = new RelativeLayout(this); 

    // Do the stuff that initialize() would do for you 
    requestWindowFeature(Window.FEATURE_NO_TITLE); 
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
        WindowManager.LayoutParams.FLAG_FULLSCREEN); 
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); 

    // Create the libgdx View 
    View gameView = initializeForView(new HoodStar(), false); 

    // Create and setup the AdMob view 
    AdRequest request = new AdRequest(); 
    request.addTestDevice(AdRequest.TEST_EMULATOR); 
    request.addTestDevice("7ADDEC88A42947CD1FD7F2EC2F527485"); 

    AdView adView = new AdView(this, AdSize.BANNER, "a14f19c2fe8d9e0"); // Put in your secret key here 
    adView.loadAd(request); 

    // Add the libgdx view 
    layout.addView(gameView); 

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

    layout.addView(adView, adParams); 

    // Hook it all up 
    setContentView(layout); 
} 

}

然而,當運行該廣告在底部

在遊戲屏幕上方顯示我如何排序了這一點?

+0

截圖將有助於澄清問題。 – 2012-02-06 21:16:30

回答

1

您缺少true true adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM,RelativeLayout.TRUE);

最有可能你會想設置一個餘量爲gameLayoutParams:

gameLayoutParams.bottomMargin = 55; //無論高度

+0

也許我不清楚,我不是故意在底下,我的意思是低於 – andy07070 2012-02-06 18:40:18

+0

我編輯了上面的答案 – siliconeagle 2012-02-08 03:33:25