最近我已经从旧的admob迁移到新的admob(谷歌播放服务)。一切都好,Android应用程序在第一个布局(框架布局)中加载横幅添加。但是其他布局中只显示空白区域。我正在使用Tabhost和Tabhost。
我使用了以下代码
adView = (AdView)this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("356d6707MydiviceID")
.build();
adView.loadAd(adRequest);
答案 0 :(得分:0)
我在应用中遇到了同样的问题。在我的情况下,adview一直是空白的,直到活动恢复(例如当屏幕关闭再打开时)。我只是通过设置adview的背景解决了这个问题(我没有在xml中使用adview,所以我在程序上添加了它):
...
layout.addView(adView, adParams);
adView.setBackgroundColor(getResources().getColor(android.R.color.transparent));
...
你可以使用任何其他颜色。你可以试试。
答案 1 :(得分:0)
确保有足够的空间展示广告。检查纵向和横向模式。同时检查广告的“layout_width”和横幅广告类型。尝试使用“SMART_BANNER”。如果失败,请尝试将adView的背景设置为透明或黑色以查看其是否有效:
adView = (AdView)this.findViewById(R.id.adView);
adView.setBackgroundColor(Color.TRANSPARENT);