我的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);
}
});
}
答案 0 :(得分:0)
首先告诉我你的日志
第二不要使用" Gone"因为如果你使用其他尺寸的Android规模,这将改变adView的位置,你会看到它。
第三个使用调试器。
使用" invisible
"