我想在我的游戏应用中添加 admob 广告。然而,游戏绘图全部在代码中,没有布局,只是游戏绘制的 Surfaceview。
我不能使用 layout.addView(adView); 文档以示例为例,因为我的游戏没有使用布局,实际上布局文件夹已被删除。
在主要活动中,我定义了一个游戏面板:
gamepanel=new MainGamePanel(this);
游戏面板被实例化:
类 MainGamePanel 扩展 SurfaceView 实现 SurfaceHolder.Callback
然后我只是使用 Canvas 绘制方法直接绘制到表面视图。
那么如何将我在活动中创建的 adView 对象添加到surfaceview:
adView = new AdView(this, AdSize.BANNER, "MY_PUU_NUMBER");
gamepanel.addView(adView) 不起作用。也许我会被迫从一开始就为此使用布局,但这会使事情复杂化。