Estoy usando Google AdMob Ads SDK 4.0.4 para Android¿Cómo hacer que AdView "ocupe" espacio incluso mientras solicita un anuncio? (Android)
De manera predeterminada, AdView no tendrá tamaño hasta que se cargue el anuncio. Lo cual podría causar problemas si tiene botones arriba o abajo del anuncio.
El usuario podría hacer clic accidentalmente en el anuncio si el anuncio se devolvió en el momento exacto en que está a punto de hacer clic en un botón.
En antiguo admob SDK Lo resolví usando setGoneWithoutAd (falso). De esta forma, el espacio se conservará incluso cuando el anuncio aún no se haya devuelto.
En el nuevo SDK (anuncios de Google AdMob SDK 4.0.4) me las arreglo para hacer lo mismo por el uso de este solución rápida: reservar el espacio, poniendo el anuncio de alguna disposición que tiene width = "320dp" y 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>
funciona, pero no estoy seguro si esto es un método adecuado. (¿voy a correr en el famoso "no hay suficiente espacio para mostrar publicidad!" cuestión?)
para resumir la pregunta: ¿Cómo (correctamente) hacer que AdView "ocupe" espacio incluso mientras se solicita un anuncio?
¡Gracias de antemano!
Esperaba una solución que no implicara una codificación estricta del tamaño en el diseño :-( – James