Los banners inteligentes son bloques de anuncios de banner que se adaptan al ancho de pantalla de los distintos dispositivos y a cualquier orientación. Estos anuncios detectan la anchura y la orientación del dispositivo en cuestión y ajustan la vista de anuncio en consecuencia.
En los banners inteligentes se pueden incluir anuncios de tres alturas:
Altura del anuncio | Altura de la pantalla |
---|---|
32 dp | ≤ 400 dp |
50 dp | > 400 dp y ≤ 720 dp |
90 dp | > 720 dp |
En los teléfonos, los banners inteligentes suelen tener una altura de 50 dp en orientación vertical y de 32 dp en horizontal. En tablets, la altura suele ser de 90 dp en ambas orientaciones.
Si un anuncio de imagen no es lo suficientemente grande como para ocupar todo el espacio asignado, la imagen se centra y se rellena el espacio a ambos lados.
Para utilizar banners inteligentes en XML, especifica utiliza la constante SMART_BANNER
al configurar el tamaño de anuncio y asigna el valor match_parent
a la anchura de la clase AdView
. 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, usa el valor AdSize.SMART_BANNER
al indicar el tamaño de anuncio:
Java
AdView adView = new AdView(this); adView.setAdSize(AdSize.SMART_BANNER);
Kotlin
val adView = AdView(this) adView.adSize = AdSize.SMART_BANNER