Android AdView未显示

时间:2016-09-10 17:13:05

标签: android admob ads adview

我的Android应用中存在AD问题。 有时AD未显示,可能取决于屏幕设备的DPI或大小。

在我的代码中,我实施了一项检查,以便在AD无法加载的情况下设置View.GONE,但尽管在某些设备上我仍然有空格,它应该在哪里是AD

例如,这是我的一个广告

if(holder.nativeExpressAdView != null) {
            AdRequest request = new AdRequest.Builder()
                    .build();
            holder.nativeExpressAdView.loadAd(request);
            Utilities.setAdListenerNative(holder.nativeExpressAdView);
        }
//ADs listener to remove view if it fails load
    //NATIVE ADS
    public static void setAdListenerNative(final NativeExpressAdView nativeExpressAdView) {
        nativeExpressAdView.setAdListener(new AdListener() {
            @Override
            public void onAdFailedToLoad(int i) {
                super.onAdFailedToLoad(i);
                nativeExpressAdView.setVisibility(View.GONE);
            }
        });
    }

1 个答案:

答案 0 :(得分:0)

首先告诉我你的日志

第二不要使用" Gone"因为如果你使用其他尺寸的Android规模,这将改变adView的位置,你会看到它。

第三个使用调试器。

使用" invisible"