Das Google Mobile Ads SDK (Legacy) unterstützt feste Anzeigengrößen für Situationen, in denen adaptive Banneranzeigen Ihre Anforderungen nicht erfüllen.
In der folgenden Tabelle sind die Standardbannergrößen aufgeführt.
| Größe in dp (B x H) | Beschreibung | Verfügbarkeit | AdSize-Konstante |
|---|---|---|---|
| 320x50 | Banner | Smartphones und Tablets | BANNER |
| 320x100 | Großer Banner | Smartphones und Tablets | LARGE_BANNER |
| 300x250 | IAB Medium Rectangle | Smartphones und Tablets | MEDIUM_RECTANGLE |
| 468x60 | IAB Full-Size-Banner | Tablets | FULL_BANNER |
| 728x90 | IAB Leaderboard | Tablets | LEADERBOARD |
Der Container, in dem Sie Ihre Anzeige platzieren, muss mindestens so groß wie der Banner sein. Durch Padding wird die Größe des Containers effektiv verringert. Wenn der Container nicht für die Banneranzeige geeignet ist, wird die Anzeige nicht ausgeliefert und die folgende Warnung protokolliert:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Legen Sie eine Anzeigengröße fest, die kleiner oder gleich der Bildschirmgröße des Geräts ist.
Verwenden Sie die
Resources.getDisplayMetrics
Methode, um die maximale Bildschirmgröße zu ermitteln. Die Abmessungen des AdSize-Objekts werden in dichteunabhängigen Pixeln (dp) angegeben. Beim Vergleich müssen Sie die Bildschirmgröße von Pixeln in dp umwandeln.
Weitere Informationen zu Größenbeschränkungen finden Sie unter
Größenanforderungen für Anzeigenanfragen.
AdView zum Layout hinzufügen
Alternativ zum programmatischen Erstellen von AdView können Sie AdView dem XML-Layout für die Activity oder das Fragment hinzufügen, in dem es angezeigt werden soll. Hier ein Beispiel:
<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" />
Beachten Sie die folgenden erforderlichen Attribute:
ads:adSize: Legen Sie hier die Anzeigengröße fest, die Sie verwenden möchten. Wenn Sie nicht die durch die Konstante definierte Standardgröße verwenden möchten, können Sie stattdessen eine benutzerdefinierte Größe festlegen. Beispiel:ads:adSize="320x50".ads:adUnitId: Legen Sie hier die Anzeigenblock-ID in Ihrer App fest, in der Anzeigen ausgeliefert werden sollen. Wenn Sie Banneranzeigen in verschiedenen Aktivitäten ausliefern, ist für jede Aktivität ein Anzeigenblock erforderlich.