如何设置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的广告,但左侧和右侧都有黑色区域,因此如何设置adsize,使其与全屏显示匹配?
最佳答案
嗨,很遗憾,我们没有DFP广告管理系统提供的自定义功能。
它们只有固定尺寸,即320x50、320x100、320x250,您无法在其中添加填充内容,也无法拉伸它们。如果这样做,它们将不会出现。
关于java - 原生Express adview的adSize是多少?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57658884/