2012-02-06 66 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