如何设置 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,您无法向它们添加填充,也无法拉伸(stretch)它们。如果您这样做,它们将不会出现。
关于java - 原生快速广告 View 的广告尺寸是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57658884/