Définir une taille de bannière fixe

Sélectionnez une plate-forme : Android iOS Flutter Android (Legacy)

Le Google Mobile Ads SDK (Legacy) prend en charge les tailles d'annonces fixes lorsque les bannières adaptatives ne répondent pas à vos besoins.

Le tableau suivant présente les tailles de bannières standards.

Taille en dp (L x H) Description Disponibilité Constante AdSize
320x50 Bannière Téléphones et tablettes BANNER
320x100 Grande bannière Téléphones et tablettes LARGE_BANNER
300x250 Rectangle moyen IAB Téléphones et tablettes MEDIUM_RECTANGLE
468x60 Bannière pleine taille IAB Tablettes FULL_BANNER
728x90 Classement IAB Tablettes LEADERBOARD

La taille du conteneur dans lequel vous placez votre annonce doit être au moins égale à celle de la bannière. Tout remplissage réduit la taille de votre conteneur. Si le conteneur ne peut pas contenir la bannière publicitaire, l'annonce n'est pas diffusée et l'avertissement suivant est enregistré :

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

Définissez une taille d'annonce inférieure ou égale à la taille de l'écran de l'appareil. Pour déterminer la taille maximale de l'écran, utilisez la Resources.getDisplayMetrics méthode. Les dimensions de l'objet AdSize utilisent des pixels indépendants de la densité (dp). Lors de la comparaison, convertissez la taille de l'écran de pixels en dp. Pour en savoir plus sur les contraintes de taille, consultez Exigences de taille des demandes d'annonces.

Ajouter AdView à la mise en page

Au lieu de créer AdView de manière programmatique, ajoutez-le à la mise en page XML de l'Activity ou du Fragment dans lequel vous souhaitez l'afficher.AdView Exemple :

<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" />

Prenez note des attributs obligatoires suivants :

  • ads:adSize : définissez la taille d'annonce que vous souhaitez utiliser. Si vous ne souhaitez pas utiliser la taille standard définie par la constante, vous pouvez définir une taille personnalisée. Exemple : ads:adSize="320x50".

  • ads:adUnitId: définissez le bloc d'annonces dans votre application où les annonces doivent être diffusées. Si vous diffusez des bannières publicitaires dans différentes activités, chacune d'elles nécessite un bloc d'annonces.

Exemple de bannières publicitaires à taille fixe

Java Kotlin