2011-08-23 79 views
0
public class AGame extends Game{ 
    @Override 
    public Screen getStartScreen() { 
     return new LoadingScreen(this); 


} 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 

    RelativeLayout rl = new RelativeLayout(this); 
    RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, 
      RelativeLayout.LayoutParams.FILL_PARENT); 
    adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 

    AdView adView = new AdView (this, AdSize.BANNER, "MY_ADMOB_ID"); 
    rl.addView(adView, adParams); 
    AdRequest adRequest = new AdRequest(); 
    adRequest.setTesting(true); 
    adView.loadAd(adRequest); 
} 

}如何将admob广告放置在我不使用XML的活动中?

我尝试这样的代码,但它并不显示任何屏幕上的广告。我粘贴在这里的这段代码是我的第一个活动,从这里开始,它会进入新的屏幕。我想在我的所有活动中展示广告。如果我放置一个setContentView(rl);排在我的adView.loadAd(adRequest)下方;它只显示一个广告和一个黑屏。我认为我需要以这种行动实施我的广告,因为在其他广告中,我无法使用onCreate方法。请帮帮我。感谢您的帮助!抱歉,我不是英语。

编辑:LogCat写信给我,我收到广告,我只能看不到它们。

回答

3

我想你忘记了:

addView(rl); 

喜欢的东西:

@Override 
public void onCreate(Bundle savedInstanceState) { 
// TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 

    RelativeLayout rl = new RelativeLayout(this); 
    RelativeLayout.LayoutParams adParams = new  RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, 
     RelativeLayout.LayoutParams.FILL_PARENT); 
    adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); 
    addView(rl); 

    AdView adView = new AdView (this, AdSize.BANNER, "MY_ADMOB_ID"); 
    rl.addView(adView, adParams); 
    AdRequest adRequest = new AdRequest(); 
    adRequest.setTesting(true); 
    adView.loadAd(adRequest); 
} 
相关问题