我正在將AdMob集成到我的Android遊戲中。Android上的AdMob橫幅尺寸
我很難將智能橫幅整合到我的基於framelayout的佈局中,因爲他們在不同設備上佔用不同數量的屏幕不動產。例如,如果我在Acer A500(MDPI 1280x800)上顯示智能橫幅,我會收到一個1280x90像素的大小,而在我的Nexus 7上,我會收到一個1279x66像素(TVDPI 1280x800)和我的Galaxy Nexus (HDPI 1280x720),大小爲1196x64px。
按照AdMob的文檔,這可能是可以理解的行爲,考慮到文檔中給出的值是DP: https://developers.google.com/mobile-ads-sdk/docs/admob/smart-banners
然而,這種行爲對我來說是一個很大的問題,因爲有高度smartbanner在1200x800px的MDPI屏幕上,90px的屏幕比HDPI屏幕上的高度爲64px的智能橫幅佔用更多的屏幕空間(請參見下面的屏幕截圖)。
所以,這裏是我的問題: - 我應該至少爲智能橫幅預留多少空間? - 有沒有人試過類似的東西,你是怎麼處理的?
注意:不幸的是,使用與framelayout不同的佈局目前不是一個選項。另外,XML佈局不能用於集成廣告。
最好的問候,
洛倫茨
截圖:
http://imgur.com/qGAk77Y(A500)
http://imgur.com/qGAk77Y,dK3buz2,Gg1hvyu#2(的Nexus 7) http://imgur.com/qGAk77Y,dK3buz2,Gg1hvyu#1(Galaxy Nexus的) - 對不起,沒有足夠的代表發佈所有鏈接 – lorenz