gpt4 book ai didi

android - 缺少 NativeExpressAdView XML 属性 adSize

转载 作者:数据小太阳 更新时间:2023-10-29 03:00:47 26 4
gpt4 key购买 nike

我正在尝试使用 NativeExpressAdView 但它显示的不是广告

Required XML attribute 'adSize' was missing

在黑色背景中,红色边框框。我像这样以编程方式将 adUnit 和 adSize 添加到 adView

    <com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/nativeAdView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"/>

Java 代码:

nativeAd = (NativeExpressAdView) itemView.findViewById(R.id.nativeAdView);
int widthInDP = context.getResources().getConfiguration().screenWidthDp;
widthInDP -= context.getResources().getDimension(R.dimen.activity_horizontal_margin);
nativeAd.setAdUnitId(context.getString(R.string.dummy_ad_unit_id));
nativeAd.setAdSize(new AdSize(widthInDP, 100));
nativeAd.loadAd(adRequest);

adRequest 最初声明如下:

        adRequest = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("DD8112531D2B704F33C3B0314744E92B")
.addTestDevice("62F4961171DF9F253BC3639F7B9A686B")
.build();

我遵循了 Firebase AdMob 官方文档中解释的教程。为什么在动态设置广告尺寸时无法在 NativeExpressAdView 中展示广告?

最佳答案

添加这行代码,您的广告应该不错

xmlns:ads="http://schemas.android.com/apk/res-auto"

所以它变成这样并取消广告大小

    <com.google.android.gms.ads.NativeExpressAdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/nativeAdView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="320x150"
android:layout_gravity="center"/>

关于android - 缺少 NativeExpressAdView XML 属性 adSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40574719/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com