Banners inteligentes

Los banners inteligentes son unidades de anuncios que renderizan anuncios de banners con el ancho de cualquier pantalla en diferentes dispositivos y orientaciones. Los banners inteligentes detectan el ancho del dispositivo en su orientación actual y crean la vista del anuncio de ese tamaño.

En los banners inteligentes, se implementan tres alturas para anuncios:

Altura del anuncio Altura de la pantalla
32 dp ≤ 400 dp
50 dp Más de 400 dp y menos de 720 dp
90 dp Más de 720 dp

Por lo general, los banners inteligentes en teléfonos tienen una altura de 50 dp en orientación vertical y de 32 dp en orientación horizontal. En las tablets, la altura suele ser de 90 dp en ambas orientaciones.

Cuando un anuncio con imagen no tenga suficiente tamaño para ocupar todo el espacio asignado, la imagen se centrará y el espacio a ambos lados se completará.

Para usar banners inteligentes en XML, especifica la constante SMART_BANNER para el tamaño del anuncio y establece el ancho de AdView en match_parent. Por ejemplo:

<com.google.android.gms.ads.admanager.AdManagerAdView
  xmlns:ads="http://schemas.android.com/apk/res-auto"
  android:layout_width="match_parent"
  android:layout_height="wrap_content"
  ads:adSize="SMART_BANNER"
  ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.admanager.AdManagerAdView>

Para crear un banner inteligente de forma programática, usa AdSize.SMART_BANNER como tamaño del anuncio:

Java

AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.SMART_BANNER);

Kotlin

val adView = AdManagerAdView(this)
adView.adSizes = AdSize.SMART_BANNER