表面视图上的Admob

时间:2011-05-29 20:34:51

标签: android admob surfaceview

我有一个活动,它有一个Surfaceview捕获整个屏幕。我想在surfaceview上放一个adob广告。我找到了这个link,但它不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:9)

在你的活动中onCreate:

// Add admob ads.
admobView = new AdView(this, AdSize.BANNER, "YOUR_UNIT_ID");
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
    RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
admobView.setLayoutParams(lp);

RelativeLayout layout = new RelativeLayout(this);
layout.addView(surfaceView);
layout.addView(admobView);
admobView.loadAd(new AdRequest());

setContentView(layout);

在上面的示例中,“surfaceView”是您的surfaceView实例,您应该像今天一样进行实例化。 不要忘记在活动的onDestroy中调用admobView.destroy()