固定尺寸的横幅广告

Google 移动广告 SDK(Beta 版)支持固定尺寸广告,适用于自适应横幅广告无法满足需求的场景。

下表列出了标准横幅广告尺寸。

尺寸(宽 x 高,以 dp 为单位) 说明 可用性 AdSize 常量
320x50 横幅 手机和平板电脑 BANNER
320x100 大型横幅广告 手机和平板电脑 LARGE_BANNER
300x250 IAB 中矩形 手机和平板电脑 MEDIUM_RECTANGLE
468x60 IAB 全尺寸横幅广告 平板电脑 FULL_BANNER
728x90 IAB 页首横幅广告 平板电脑 LEADERBOARD

展示广告的容器尺寸必须至少与横幅广告一样大。设置任何内边距都会实际减小容器的可用尺寸。如果容器无法容纳横幅广告,相应广告将不会展示,同时系统会记录以下警告:

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.

自定义广告尺寸

如果您将 Ad Manager 预订型订单项定位到自定义尺寸,则可以创建自定义宽度和高度与订单项匹配的 AdSize

Kotlin

val customAdSize = AdSize(250, 250)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build()

Java

AdSize customAdSize = new AdSize(250, 250);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, customAdSize).build();

多个广告尺寸

如果您想在同一广告请求中定位多个广告尺寸的订单项,请创建一个包含广告尺寸列表的请求。

Kotlin

val adSizes = listOf(AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE)
val adRequest = BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build()

Java

List<AdSize> adSizes =
    Arrays.asList(new AdSize(120, 20), AdSize.BANNER, AdSize.MEDIUM_RECTANGLE);
BannerAdRequest adRequest = new BannerAdRequest.Builder(AD_UNIT_ID, adSizes).build();