AdMobのSMART_BANNERが表示されない原因

AdMobで広告を貼り付ける場合、普通のバナーだと固定された横幅の広告しか表示されません。

横幅の大きな端末では広告の両端に無駄なスペースができてしまいます。

そこでどんな端末でも横幅いっぱいに表示できるようにしたのがスマートバナーです。

広告をスマートバナーにするにはAdViewSMART_BANNERを渡すだけです。

adView.setAdSize(AdSize.SMART_BANNER);

これで横幅いっぱいに表示されるのですが、広告を表示するレイアウトまたはその親レイアウトに少しでもパディングマージンがあると次のような警告がログに表示されます。

09-29 10:33:42.407: W/Ads(30967): Not enough space to show ad. Needs 360x50 dp,
 but only has 354x615 dp.

なのでスマートバナーが表示されないというときはマージンかパディングを0dpにすれば表示されます。

以上、スマートバナーが表示されないときの対処法でした。

関連項目
プライバシーポリシー