我目前正在将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布局不能用于集成广告.
最好的祝福,
洛伦茨
截图: