Smart-Banner sind Anzeigenblöcke, mit denen Banneranzeigen in Bildschirmbreite auf jedem Gerät und in jeder Ausrichtung gerendert werden können. Smart-Banner erkennen die Breite des Geräts in der aktuellen Ausrichtung und erstellen die Anzeigenaufruf in dieser Größe.
Bei Smart-Bannern werden drei Anzeigenhöhen implementiert:
| Anzeigenhöhe | Bildschirmhöhe |
|---|---|
| 32 dp | ≤ 400 dp |
| 50 dp | > 400 dp und ≤ 720 dp |
| 90 dp | > 720 dp |
In der Regel haben Smart-Banner auf Smartphones im Hochformat eine Höhe von 50 dp und im Querformat eine Höhe von 32 dp. Auf Tablets beträgt die Höhe normalerweise in beiden Ausrichtungen 90 dp.
Wenn eine Bildanzeige nicht groß genug ist, um den gesamten zugewiesenen Platz einzunehmen, wird das Bild zentriert und der Platz auf beiden Seiten wird ausgefü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 von 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