0
我有一个游戏,我使用的SurfaceView和没有XML布局。Admob广告只显示恢复游戏后
在我的主要活动代码:
RelativeLayout layout = new RelativeLayout(this);
adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
// test ad ID
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); //test ad ID anyone can use
AdRequest adRequest = new AdRequest.Builder().addTestDevice(
"xxxxxx").build();
RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
lp.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adView.setLayoutParams(lp);
adView.loadAd(adRequest);
layout.addView(renderView);
layout.addView(adView);
setContentView(layout);
当我运行游戏会发生什么,我进入主菜单画面,也没有广告上显示。但是,如果我按下android按钮离开应用程序,然后返回到该应用程序,则广告将出现并显示在主菜单屏幕的底部。
任何想法发生了什么?一直工作了几个小时没有,但无济于事,任何帮助将不胜感激。
我这样做,但问题依然存在。有趣的是,虽然解决它只是简单地添加此行,然后将其添加到布局:adView.setBackgroundColor(0);然而,这看起来像一个我不太舒服的解决办法,但到目前为止,这是我最好的选择:( – pjcat 2014-10-23 17:26:00