14

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を(適切に)スペースを「占有」させる方法は?

前もって感謝します!

4

3 に答える 3

5

やってみました:

 <com.google.ads.AdView android:id="@+id/adview" 
                     android:layout_width="320dip" 
                     android:layout_height="50dip" 
                     ads:adUnitId="xxxxxxxxxxx" 
                     ads:adSize="BANNER"/> 

私は AdWhirl を使用して広告を配信していますが、固定サイズのこれと同様の固定ビューを使用しています。何もないときにビューを非表示にするコンテンツをラップするように設定しているようです。それを試してみて、それがどのように機能するか教えてください。

于 2011-07-29T01:41:26.167 に答える