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. Tout espace intérieur réduit efficacement la taille de votre conteneur. Si le conteneur ne peut pas être adapté à la bannière, 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'elles nécessitera un bloc d'annonces.