Les bannières intelligentes sont des blocs d'annonces qui affichent des bannières de la largeur de l'écran sur n'importe quelle taille d'écran, sur différents appareils et dans n'importe quelle orientation. Les bannières intelligentes détectent la largeur de l'appareil dans son orientation actuelle et créent l'affichage de l'annonce de cette taille.
Trois hauteurs d'annonces sont implémentées dans les bannières intelligentes:
Hauteur de l'annonce | Hauteur de l'écran |
---|---|
32 dp | ≤ 400 dp |
50 dp | > 400 dp et ≤ 720 dp |
90 dp | > 720 dp |
En règle générale, les bannières intelligentes sur les téléphones ont une hauteur de 50 dp en mode portrait et de 32 dp en mode paysage. Sur les tablettes, la hauteur est généralement de 90 dp dans les deux orientations.
Lorsqu'une annonce illustrée n'est pas assez grande pour occuper tout l'espace alloué, l'image est centrée et l'espace de chaque côté est rempli.
Pour utiliser les bannières intelligentes au format XML, spécifiez la constante SMART_BANNER
pour la taille de l'annonce et définissez la largeur de AdView
sur match_parent
. Exemple :
<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" ads:adSize="SMART_BANNER" ads:adUnitId="ca-app-pub-3940256099942544/6300978111"> </com.google.android.gms.ads.AdView>
Pour créer une bannière intelligente de manière programmatique, utilisez AdSize.SMART_BANNER
comme taille de l'annonce:
Java
AdView adView = new AdView(this); adView.setAdSize(AdSize.SMART_BANNER);
Kotlin
val adView = AdView(this) adView.adSize = AdSize.SMART_BANNER