Bannières intelligentes

Les bannières intelligentes sont des blocs d'annonces qui s'affichent sur n'importe quel écran sur différents appareils, quelle que soit leur orientation. Les bannières intelligentes détectent la largeur de l'appareil dans son orientation actuelle et créer l'affichage de l'annonce dans cette taille.

Trois hauteurs d'annonce 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

Sur les téléphones, la hauteur des bannières intelligentes est généralement de 50 dp en mode portrait et de 32 dp. en mode paysage. Sur les tablettes, la hauteur est normalement de 90 dp dans les deux orientations.

Lorsqu'une annonce illustrée n'est pas assez grande pour occuper la totalité de l'espace alloué, l'image est centrée et l'espace de chaque côté est rempli.

Pour utiliser des bannières intelligentes au format XML, spécifiez la constante SMART_BANNER pour 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 façon programmatique, utilisez AdSize.SMART_BANNER comme annonce taille:

Java

AdView adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);

Kotlin

val adView = AdView(this)
adView.adSize = AdSize.SMART_BANNER