Bannières de taille fixe

Le SDK Google Mobile Ads accepte les tailles d'annonces fixes dans les cas où les annonces adaptatives les bannières ne répondent pas à vos besoins.

Le tableau suivant répertorie les tailles de bannières standards.

Taille en dp (LxH) Description Disponibilité Constante AdSize
320 x 50 Bannière Téléphones et tablettes BANNER
320 x 100 Grande bannière Téléphones et tablettes LARGE_BANNER
300 x 250 IAB moyen rectangle Téléphones et tablettes MEDIUM_RECTANGLE
468 x 60 Bannière IAB en taille réelle Tablettes FULL_BANNER
728 x 90 Leaderboard IAB Tablettes LEADERBOARD

La taille du conteneur dans lequel vous placez votre annonce doit être au moins égale à la bannière. Toute marge intérieure réduit efficacement la taille de votre conteneur. Si le ne peut pas s'adapter à la bannière, l'annonce n'est pas diffusée et l'URL suivante est consigné:

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

Taille d'annonce personnalisée

Si vous disposez d'éléments de campagne de réservation Ad Manager ciblant une taille personnalisée, vous pouvez Créez une AdSize dont la largeur et la hauteur correspondent à celles de votre élément de campagne.

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)

Plusieurs tailles d'annonces

Si vous souhaitez cibler des éléments de campagne de plusieurs tailles d'annonce dans une même demande d'annonce, AdManagerAdView vous permet de définir plusieurs tailles d'annonces à la fois.

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))

Par défaut, AdManagerAdView utilise la première taille d'annonce. Une fois l'annonce chargée, La taille de AdManagerAdView est remplacée par celle de l'annonce chargée. Votre mise en page doit de s'adapter automatiquement à la nouvelle taille.

Vous pouvez également spécifier plusieurs tailles d'annonces à l'aide de l'attribut ads:adSizes dans votre Fichier de mise en page 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" />

Exemple d'annonces avec plusieurs tailles d'annonces

Java Kotlin