admob迁移的问题

时间:2014-06-15 12:47:29

标签: android admob

最近我已经从旧的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);

2 个答案:

答案 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);