Establece un tamaño de banner fijo

Selecciona la plataforma: Android iOS Flutter Android (heredada)

El Google Mobile Ads SDK (Legacy) admite tamaños de anuncios fijos en los casos en que los anuncios de banner adaptable no satisfacen tus necesidades.

La siguiente tabla presenta los tamaños de banner estándares.

Tamaño en dp (ancho × alto) Descripción Disponibilidad Constante de AdSize
320 x 50 Banner Teléfonos y tablets BANNER
320 x 100 Banner grande Teléfonos y tablets LARGE_BANNER
300 x 250 Rectángulo mediano de IAB Teléfonos y tablets MEDIUM_RECTANGLE
468 x 60 Banner de tamaño completo de IAB Tablets FULL_BANNER
728 x 90 Leaderboard de IAB Tablets LEADERBOARD

El tamaño del contenedor en el que colocas el anuncio debe ser, al menos, igual de grande que el banner. Cualquier padding disminuye de manera efectiva el tamaño del contenedor. Si el contenedor no puede admitir el anuncio de banner, no se mostrará el anuncio y se registrará la siguiente advertencia:

W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.

Establece un tamaño de anuncio menor o igual que el tamaño de la pantalla del dispositivo. Para determinar el tamaño máximo de la pantalla, usa el método Resources.getDisplayMetrics. Las dimensiones del objeto AdSize usan píxeles independientes de la densidad (dp). Cuando realices la comparación, convierte el tamaño de la pantalla de píxeles a dp. Para obtener detalles sobre las restricciones de tamaño, consulta los Requisitos de tamaño de las solicitudes de anuncios.

Agrega AdView al diseño

Como alternativa a crear AdView de forma programática, puedes agregar tu AdView al diseño XML de cualquier Activity o Fragment donde deseas que se muestre. Este es un ejemplo:

<com.google.android.gms.ads.AdView
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/banner_ad_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-3940256099942544/6300978111" />

Ten en cuenta los siguientes atributos obligatorios:

  • ads:adSize: Establece este parámetro en el tamaño del anuncio que deseas usar. Si no quieres usar el tamaño estándar definido por la constante, puedes establecer uno personalizado. Ejemplo: ads:adSize="320x50".

  • ads:adUnitId: Establece este parámetro en la unidad de anuncios de tu app en la que se mostrarán los anuncios. Si muestras anuncios de banner en diferentes actividades, cada uno de ellos requerirá una unidad de anuncios.

Ejemplo de anuncios de banner de tamaño fijo

Java Kotlin