Admob的上surfaceviewAdmob、surfaceview

2023-09-09 22:04:31 作者:追风ㄨ少年

我有其中有一个surfaceview捕捉整个屏幕的活动。我想提出一个AdMob的广告上surfaceview。我发现这个链接,但它不工作。你知道吗?

I have an activity which has a surfaceview capturing whole screen. i want to put an admob ad on surfaceview. I found this link but it does not work. Any idea ?

推荐答案

在您的活动的onCreate:

In your activity's 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例如,你应该实例像你今天所做的。 不要忘了叫 admobView.destroy()在活动的的onDestroy。

IN the example above, "surfaceView" is your surfaceView instance, that you should instantiate like you do today. Don't forget to call admobView.destroy() in your activity's onDestroy.