Android用のGoogleAdMobAdsSDK4.0.4を使用しています
デフォルトでは、広告が読み込まれるまでAdViewのサイズは設定されません。広告の上または下にボタンがある場合、問題が発生する可能性があります。
ボタンをクリックしようとしている瞬間に広告が戻ってきた場合、ユーザーが誤って広告をクリックする可能性があります。
古いadmobSDKでは、setGoneWithoutAd(false)を使用してこれを解決しました。これにより、広告がまだ返されていない場合でもスペースが保持されます。
新しいSDK(Google Admob Ads SDK 4.0.4)では、このクイックフィックスを使用して同じことを行うことができます。width="320dp"とheight="50dp"のレイアウトに広告を配置してスペースを予約します
<LinearLayout
android:layout_width="320dp"
android:layout_height="50dp" >
<com.google.ads.AdView android:id="@+id/adview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="xxxxxxxxxxx"
ads:adSize="BANNER"/>
</LinearLayout>
動作しますが、これが適切な方法かどうかはわかりません(有名な「広告を表示するのに十分なスペースがありません!」という問題に遭遇しますか?)
質問を要約すると、広告をリクエストしている間でもAdViewを(適切に)スペースを「占有」させる方法は?
前もって感謝します!