現在、AdMob を Android ゲームに統合しています。
スマート バナーをフレームレイアウト ベースのレイアウトに統合するのは困難です。なぜなら、スマート バナーは異なるデバイスで異なる量の画面領域を占有するからです。
たとえば、Acer A500 (MDPI 1280x800) でスマート バナーを表示すると、1280x90px のサイズの 1 つが表示されますが、Nexus 7 では 1279x66px (TVDPI 1280x800) のスマート バナーが表示され、Galaxy Nexus (HDPI 1280x720) では 1 つが表示されます。 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)