2013年1月27日日曜日

画面サイズに応じてAdMobのサイズを変える

画面サイズに応じてAdMobのサイズを変える

従前は、画面が縦位置か横位置かによって、また、使われる端末の画面の大きさによって、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 件のコメント:

コメントを投稿