我在新应用程序中实施了广告。有一个平铺网格布局,我想在内容项之间放置广告。瓷砖在不同的设备上具有不同的尺寸。它的大小以百分比计算。
我想将广告设置为与常规内容项相同的宽度和高度。我有一个解决方案:
int width = getConentTileWidth();
int height = getContentTileHeight();
AdSize customAdSize = new AdSize(width, height);
publisherAdView.setAdSizes(customAdSize);
这看起来不错,但我不知道广告团队是否必须以某种方式处理它。在旧应用程序中使用了这种类型的 AdSize.MEDIUM_RECTANGL,它被重新调整以适合每个设备。广告系统有什么不同吗?如果我使用自定义尺寸,广告团队必须购买/请求新尺寸的广告吗?
是否有可能以这种方式获取广告并重新调整它:
publisherAdView.setAdSizes(AdSize.MEDIUM_RECTANGLE);
并在 onAdLoaded 回调中获取发布者AdView(或获取子项)并强制设置宽度、高度。我不知道谷歌是否允许。有人可以确认吗?
还有其他解决方案吗?