Los banners inteligentes son unidades de anuncios que renderizan anuncios de banner del ancho de la pantalla en cualquier tamaño, en dispositivos diferentes y en cualquier orientación. 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 los anuncios:
Altura del anuncio | Altura de la pantalla |
---|---|
32 dp | ≤ 400 dp |
50 dp | > 400 dp y ≤ 720 dp |
90 dp | Más de 720 dp |
Por lo general, los banners inteligentes de los teléfonos tienen una altura de 50 dp en orientación vertical y 32 dp en horizontal. En tablets, la altura suele ser de 90 dp en ambas orientaciones.
Cuando un anuncio con imagen no tenga el tamaño suficiente 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 manera 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