3

我在屏幕尺寸为 480x800px 的 Galaxy S2 模拟器上运行我的 Admob android 应用程序。Admob 给出错误:

"Not enough space to show ad! Wants <640,100>, Has <480,654>"

为什么要 admob 提供 640 横幅而不是 480 横幅?我该如何解决?

谢谢 :-)

4

2 回答 2

0

AdMob 的 AdView 使用与密度无关的像素。如果您在屏幕密度为 2.0 的设备上请求 320x50dp 横幅,则像素大小实际上为 (320x50)*2 = 640x100。

Galaxy S2 是密度为 1.5 的 hdpi 设备(因此 AdMob 会请求 480x75)。您可能错误地将模拟器配置为具有 2.0 的屏幕密度,因此实际上没有足够的空间以纵向模式显示广告。

于 2012-11-19T23:21:03.717 回答
0

admob 中没有尺寸为 480 的横幅,但关闭的横幅尺寸为 468 x 60

更改所需的横幅大小登录到您的 admob 帐户,然后:站点和应用程序 => 在中介(标签头)下方配置

文档链接: https ://developers.google.com/mobile-ads-sdk/docs/admob/intermediate

于 2012-11-15T11:02:40.147 回答