【发布时间】:2015-04-15 08:52:56
【问题描述】:
我在游戏中使用 SurfaceView。我最后使用以下代码添加了 Admob 横幅:
RelativeLayout layout = new RelativeLayout(this);
layout.addView(renderView);
adView = new AdView(this);
adView.setAdUnitId("ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx");
adView.setAdSize(AdSize.SMART_BANNER);
layout.addView(adView);
setContentView(layout);
adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
但我的横幅似乎被剪裁了,如下图所示:
稍后,如果我按主页按钮(或横幅上的标签)并按返回按钮返回我的游戏,它会正常显示,如下图所示:
有什么问题?
【问题讨论】:
-
在这个屏幕上显示你的 XML
-
哪个 XML? AndroidManifest.xml?
-
不,您在其中声明了您的 adMob
-
我按照说明操作:developers.google.com/mobile-ads-sdk/docs/admob/android/… 但是我没有执行activity_main.xml修改,因为我使用了adView = new AdView(this); adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); adView.setAdSize(AdSize.SMART_BANNER);而不是 'AdView mAdView = (AdView) findViewById(R.id.adView);
-
如果第一种方法不起作用,可以尝试使用 findByView 填充视图。
标签: android admob surfaceview