El SDK de anuncios de Google para dispositivos móviles admite tamaños de anuncios fijos para casos en los que los anuncios de anuncios no satisfacen tus necesidades.
En la siguiente tabla, se indican los tamaños de banner estándar.
Tamaño en dp (Ancho x 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 | Tabla de clasificación de IAB | Tablets | LEADERBOARD |
El tamaño del contenedor en el que se encuentra el anuncio debe ser, al menos, tan grande como el banner. Cualquier relleno disminuye de manera eficaz el tamaño del contenedor. Si el botón no se ajusta al anuncio de banner, el anuncio no se muestra y los siguientes elementos se registra una advertencia:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Cómo agregar AdManagerAdView al diseño
Una alternativa a crear AdManagerAdView
de manera programática, agrega AdManagerAdView
al diseño XML
para el Activity
o el Fragment
en el que deseas que se muestren
que la modifica. Por ejemplo:
<com.google.android.gms.ads.admanager.AdManagerAdView
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="/21775744923/example/fixed-size-banner" />
Ten en cuenta los siguientes atributos obligatorios:
ads:adSize
: Configure el parámetro de configuración según el tamaño de anuncio que desea utilizar. Si no quieres Si usas el tamaño estándar definido por la constante, puedes configurar un tamaño personalizado en su lugar. Ejemplo:ads:adSize="320x50"
.ads:adUnitId
: Establece este parámetro en la unidad de anuncios de tu app en la que se publicarán los anuncios. que se muestra. Si muestras anuncios de banner en distintas actividades, deberás realizar cada uno de ellos en una unidad de anuncios.
Tamaño de anuncio personalizado
Si tienes líneas de pedido de reserva de Ad Manager segmentadas para un tamaño personalizado, puedes
Crea una AdSize
con un ancho y una altura personalizados que coincidan con tu línea de pedido.
Java
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
Kotlin
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
Varios tamaños de anuncios
Si quiere orientar líneas de pedido
de varios tamaños en la misma solicitud
AdManagerAdView
le permite configurar varios tamaños de anuncios a la vez.
Java
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Kotlin
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
El valor predeterminado de AdManagerAdView
es el primer tamaño de anuncio. Una vez que se carga el anuncio,
El tamaño de AdManagerAdView
cambia al tamaño del anuncio cargado. El diseño debe
adaptarse automáticamente al tamaño nuevo.
También puedes especificar varios tamaños de anuncios con el atributo ads:adSizes
en la
Archivo de diseño XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />
Ejemplo de varios tamaños de anuncios