0
我的AdMob块中的应用程序的布局等NativeExpressAdView adSize时SMART_BANNER
<android.support.constraint.ConstraintLayout ...>
...
<com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/ad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
app:adSize="350x100"
app:adUnitId="ca-app-pub-..."
app:layout_constraintTop_toBottomOf="@+id/refresh"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent" />
</android.support.constraint.ConstraintLayout>
在主活动还有的AdMob initializeaion代码:
MobileAds.initialize(this, "ca-app-pub-...");
NativeExpressAdView adView = (NativeExpressAdView) findViewById(R.id.ad);
// adView.setAdSize(AdSize.SMART_BANNER);
// adView.setAdUnitId("ca-app-pub-...");
AdRequest request = new AdRequest.Builder()
.addTestDevice(...)
.build();
adView.loadAd(request);
如果在布局XML我设置app:adSize="350x100"
广告块被示出为。 但是,当我尝试设置app:adSize="SMART_BANNER"
,广告块遗漏,并有错误消息日志:
收到的错误HTTP响应代码:403
如果我删除“程序:adSize时”和“应用程序:adUnitId设置”从XML和在活动设置编程,在取消上述
...
adView.setAdSize(AdSize.SMART_BANNER);
adView.setAdUnitId("ca-app-pub-...");
..
广告块中的代码行中示出蒙山内部错误消息:
必需的XML属性 “adSize时” 失踪了。
如何将广告尺寸设置为SMART_BANNER
值?