Smart-Banner

Smart-Banner sind Anzeigenblöcke, in denen Banneranzeigen in voller Bildschirmbreite auf allen Bildschirmgrößen und auf verschiedenen Geräten in jeder Ausrichtung ausgeliefert werden. Bei Smart-Bannern wird die Breite des Geräts in der aktuellen Ausrichtung erkannt und die Anzeigenansicht wird in dieser Größe erstellt.

Für Smart-Banner sind drei Anzeigenhöhen implementiert:

Anzeigenhöhe Bildschirmhöhe
32 dp ≤ 400 dp
50 dp > 400 dp und < 720 dp
90 dp > 720 dp

Smart Banner auf Smartphones haben in der Regel eine Höhe von 50 dp im Hochformat und 32 dp im Querformat. Auf Tablets beträgt die Höhe in beiden Ausrichtungen normalerweise 90 dp.

Wenn eine Bildanzeige nicht groß genug ist, um den gesamten zugewiesenen Bereich auszufüllen, wird das Bild zentriert und der verbleibende Platz auf beiden Seiten wird aufgefüllt.

Wenn Sie Smart-Banner in XML verwenden möchten, geben Sie die Konstante SMART_BANNER für die Anzeigengröße an und legen Sie die Breite des AdView auf match_parent fest. Beispiel:

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

Wenn Sie ein Smart Banner programmatisch erstellen möchten, verwenden Sie AdSize.SMART_BANNER als Anzeigengröße:

Java

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

Kotlin

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