2014-04-25 49 views
0

我试图实施Google Play服务广告而不是AdMob。Google Play服务广告如果没有广告,则不会折叠

但与Admob AdView不同,此adview在加载广告之前显示一个空白矩形,并在没有广告的情况下占用有价值的屏幕空间。

如何解决?

这是我的代码

AdView adView = (AdView) ((Activity) context).findViewById(id); 
    AdRequest adRequest = new AdRequest.Builder() 
    .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) 
    .addTestDevice("TEST_DEVICE_ID").build(); 
    adView.loadAd(adRequest); 

回答

0

设置AdView中的知名度开始了。

adView.setVisibility(View.GONE); 

然后在AdView上设置AdListener。在onAdLoaded()回调中,您可以将AdView的可见性设置为可见。

adView.setAdListener(new AdListener() { 
    public void onAdLoaded() { 
     adView.setVisibility(View.VISIBLE); 
    } 
});