如何显示AdMob相关SurfaceView(How to show Admob in Surfac

2019-09-17 02:28发布

我试图说明AdMob将在我的SurfaceView。

  1. 我使用的框架,从本书从马里奥Zechner开始Android游戏
  2. 在框架有一类(AndroidFastRenderView延伸SurfaceView实现Runnable),并在该类别有线canvas.drawBitmap(帧缓冲,NULL,dstRect,NULL); 其中,帧缓冲区是位图,其中在游戏所有绘制。
  3. 在该框架内有一类(AndroidGame延伸活动)其中是线的setContentView(的RenderView);

这里的RenderView是AndroidFastRenderView是SurfaceView,现在我尝试添加AdMob联播但我不无如何。

我可以这样建立AdMob

的AdView AD浏览=新的AdView(此,AdSize.BANNER, “MYID”);

但这里补充一点看法

感谢帮助。

Answer 1:

AdMob的广告目录示例应用程序有类似这样的例子。 在上面的例子中, AdView在XML定义。 但在较高的水平,你可能会想是这样的:

<RelativeLayout ...>
    <AdView ...
        android:id="@+id/adView"
        android:layout_alignParentBottom="true"/>
    <AndroidFastRenderView ...
        android:layout_above="@id/adView"/>
</RelativeLayout>

AdView坐镇AndroidFastRenderView的顶部或底部之外。 如果你在代码中这样做,我建议你创建一个RelativeLayout ,添加AdView作为一个子视图RelativeLayout底部(例如),然后添加renderView作为一个子视图RelativeLayout ,但上方AdView



文章来源: How to show Admob in SurfaceView