El SDK de anuncios de Google para dispositivos móviles admite tamaños de anuncios fijos en aquellas situaciones en las que los anuncios de banner adaptable no satisfagan tus necesidades.
La siguiente tabla presenta los tamaños de banner estándar.
Tamaño en dp (ancho × alto) | Descripción | Disponibilidad | Constante de AdSize |
---|---|---|---|
320 × 50 | Banner | Teléfonos y tablets | BANNER |
320 × 100 | Banner grande | Teléfonos y tablets | LARGE_BANNER |
300 × 250 | Rectángulo mediano de IAB | Teléfonos y tablets | MEDIUM_RECTANGLE |
468 × 60 | Banner de tamaño completo de IAB | Tablets | FULL_BANNER |
728 × 90 | Leaderboard de IAB | Tablets | LEADERBOARD |
El tamaño del contenedor en el que colocas el anuncio debe ser, al menos, tan grande como 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.
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.