Le SDK Google Mobile Ads est compatible avec les tailles d'annonces fixes lorsque les bannières adaptatives ne répondent pas à vos besoins.
Le tableau suivant répertorie les tailles de bannière 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 | Rectangle moyen IAB | Téléphones et tablettes | MEDIUM_RECTANGLE |
468 x 60 | Bannière IAB en taille réelle | Tablettes | FULL_BANNER |
728 x 90 | Classement IAB | Tablettes | LEADERBOARD |
La taille du conteneur dans lequel vous placez votre annonce doit être au moins égale à celle de la bannière. Toute marge intérieure réduit efficacement la taille de votre conteneur. Si le conteneur ne peut pas accueillir la bannière publicitaire, l'annonce n'est pas diffusée et l'avertissement suivant est consigné :
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Ajouter AdView à la mise en page
Au lieu de créer le AdView
de manière programmatique, ajoutez-le à la mise en page XML pour le Activity
ou le Fragment
dans lequel vous souhaitez l'afficher. 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" />
Notez les attributs obligatoires suivants :
ads:adSize
: définissez cette valeur sur 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 à la place. Exemple :ads:adSize="320x50"
.ads:adUnitId
: définissez-le sur l'unité d'annonces de votre application dans laquelle les annonces doivent s'afficher. Si vous diffusez des bannières dans différentes activités, chacune d'entre elles nécessitera un bloc d'annonces.