原生 express adview 的 adSize 是多少?

What adSize for native express adview?

如何设置 adSize,使其在所有设备上的宽度都与父级匹配?

我尝试了 setAdSize(AdSize.SMART_BANNER);,但由于某些原因,当我使用它时我的广告没有展示。

所以现在我使用 mAdView.setAdSize(new AdSize(320,50); 但不是在所有设备上宽度都匹配全屏。

我的代码

        LinearLayout adContainer  = findViewById(R.id.adContainer);
        mAdView = new NativeExpressAdView(getApplicationContext());
        mAdView.setAdSize(new AdSize(320,50);
        mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
        adContainer.addView(mAdView);

        LinearLayout adContainer2  = findViewById(R.id.adContainer2);
        mAdView2 = new NativeExpressAdView(getApplicationContext());
        mAdView2.setAdSize(new AdSize(320,50);
        mAdView2.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
        adContainer2.addView(mAdView2);

        AdRequest adRequest = new AdRequest.Builder().addTestDevice("4EF772AE9549741BE0E1FCA236C7382C").build();
        mAdView.loadAd(adRequest);
        mAdView2.loadAd(adRequest);

编辑

我试过了mAdView.setAdSize(new AdSize(AdSize.FULL_WIDTH, AdSize.AUTO_HEIGHT));

显示尺寸为320*100的广告,但左右两侧有黑色区域,请问如何设置广告尺寸才能满屏?

您好,很遗憾,我们没有可用于 DFP 广告的那种自定义。 它们只有固定尺寸,即 320x50、320x100、320x250,您不能向它们添加填充,也不能拉伸它们。如果这样做,它们将不会出现。