アイモバイルで、バナーがタブレットとかで見ると小さく表示されてしまう

ので、対応策を考えました。

 

バナー用に用意したエリアの中で小さく表示されてしまって余白が大量にできてしまうので、

で、組み込み方にもよるのですが自分はアプリの方の組み込みはxmlに記載をしています。

 

一応、対応しなくてはいけない事があって、アプリの中でバナー読み込み完了を取得したいところです。自分は面倒くさかったので、しなかったのですが、

jp.co.imobile.sdkads.android.ImobileInlineView

のクラスをxmlに記載して

ad_double

というid名を付けました。

 

そしてバナーが表示される時に

try{
			ImobileInlineView im = (ImobileInlineView)findViewById(R.id.ad_double);
			if(im.getChildCount()> 0){
				im.getChildAt(0).setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,RelativeLayout.LayoutParams.FILL_PARENT));
				if(((ViewGroup)im.getChildAt(0)).getChildCount()> 0){
					((ViewGroup)im.getChildAt(0)).getChildAt(0).setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT,RelativeLayout.LayoutParams.FILL_PARENT));
				}
			}
		}catch(Error e){

		}catch(Exception e){

		}

 

 でエリア全体に広がるバナーに変わります。

注意事項としては、バナー読み込み前に実行しても意味がないので、読み込み後に実行するようにタイマーで見張るとかバナー取得のイベント用意しておくとかが必要になりますね。

  • written on 2015.05.24
  • category : java

前後の記事

前の記事:

次の記事:

関連の記事

コメントの投稿

  • サイト内検索

新作アプリの紹介

関連サイトの紹介

アンドロイドアプリ開発TIPS
きぐるみカメラ
ふらいぱん
アンドロイドのデザイン集
Page top↑