従前は、画面が縦位置か横位置かによって、また、使われる端末の画面の大きさによって、AdMobの幅や位置を調整しなければならなかった(しなくても良いのだが)。
だが、これは不便だ。以前私は、このような不便に対する不満をこのブログに書いておいた。AdMobを中央に配置する。
そうしたところ、この要望に応えて頂いたのが、Smart Bannersなのである(私の要望に応えた訳では無いだろうが)。
Smart Bannersを使うことによって、AdMobは自動的に自分でサイズが変わることができる。これにより、プログラマが画面のサイズを取得してAdMobのサイズや位置を調整する必要は無くなった。自動的に、横中央に配置してくれるのである。
sample codeは次のとおりである。
AdView adView;
LinearLayout ll;
AdRequest ar;
//第二番目の引数にSMART_BANNERを指定する。
//第三番目の引数にはAdMob publisher IDを指定する。
adView = new AdView(this, AdSize.SMART_BANNER, "xxxxxxx");
ll = (LinearLayout)findViewById(R.id.AdSettings);
ll.addView(adView);
ar = new AdRequest();
adView.loadAd(ar);
0 件のコメント:
コメントを投稿