Los banners inteligentes son bloques de anuncios que muestran anuncios de banner del ancho de la pantalla en cualquier tamaño, en distintos dispositivos y con cualquier orientación. Los banners inteligentes detectan el ancho del dispositivo en su orientación actual y crean la vista del anuncio con ese tamaño.
En los banners inteligentes, se implementan tres alturas de anuncios:
Altura del anuncio | Altura de la pantalla |
---|---|
32 dp | ≤ 400 dp |
50 dp | > 400 dp y ≤ 720 dp |
90 dp | > 720 dp |
Por lo general, los banners inteligentes en teléfonos tienen una altura de 50 dp en la orientación vertical y de 32 dp en la horizontal. En las tablets, la altura suele ser de 90 dp en ambas orientaciones.
Cuando un anuncio con imágenes no es lo suficientemente grande como para ocupar todo el espacio asignado, la imagen aparece centrada y se rellenan los espacios de los dos lados.
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.AdView 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.AdView>
Para crear un banner inteligente de forma programática, utiliza AdSize.SMART_BANNER
como tamaño del anuncio:
Java
AdView adView = new AdView(this); adView.setAdSize(AdSize.SMART_BANNER);
Kotlin
val adView = AdView(this) adView.adSize = AdSize.SMART_BANNER