Android上的AdMob Banner尺寸

lor*_*enz 7 android admob

我目前正在将AdMob集成到我的Android游戏中.

我很难将智能横幅集成到基于framelayout的布局中,因为它们在不同设备上占用不同数量的屏幕空间.

例如,如果我在Acer A500(MDPI 1280x800)上显示智能横幅,我会收到尺寸为1280x90px的尺寸,而在我的Nexus 7上,我会收到一个1279x66px(TVDPI 1280x800)和我的Galaxy Nexus(HDPI 1280x720)用1196x64px.

根据AdMob文档,这可能是可以理解的行为,考虑到文档中给出的值是dp:https: //developers.google.com/mobile-ads-sdk/docs/admob/smart-banners

但是,这种行为对我来说是一个很大的问题,因为在1200x800px MDPI屏幕上高度为90px的智能平台比HDPI屏幕上高度为64px的智能横幅占用更多的屏幕空间(见下面的屏幕截图) .

所以,这是我的问题: - 至少对于智能横幅,我应该预留多少空间? - 有没有人尝试类似的东西,你是如何处理的?

注意:不幸的是,使用与framelayout不同的布局目前不是一种选择.此外,XML布局不能用于集成广告.

最好的祝福,

洛伦茨

截图:

http://imgur.com/qGAk77Y(A500)

Wil*_*iam 0

  1. 不要用 px 来思考。以 dp(密度独立像素)来思考
  2. 保留最大的空间。例如,使用包含布局的 1280dp x 90pd,并将您的 AdView 嵌入其中。