Das Google Mobile Ads SDK unterstützt feste Anzeigengrößen für Situationen, in denen adaptive Banner Ihre Anforderungen nicht erfüllen.
In der folgenden Tabelle sind die Standardbannergrößen aufgeführt.
Größe in dp (Breite × Höhe) | Beschreibung | Verfügbarkeit | AdSize-Konstante |
---|---|---|---|
320 x 50 | Banner | Smartphones und Tablets | BANNER |
320 × 100 | Großes Banner | Smartphones und Tablets | LARGE_BANNER |
300 x 250 | IAB Medium Rectangle | Smartphones und Tablets | MEDIUM_RECTANGLE |
468 x 60 | IAB-Banner in voller Größe | Tablets | FULL_BANNER |
728 x 90 | IAB-Leaderboard | Tablets | LEADERBOARD |
Der Container, in dem Sie Ihre Anzeige platzieren, muss mindestens so groß sein wie das Banner. Durch das Padding wird die Größe des Containers effektiv verringert. Wenn das Banner nicht in den Container passt, wird die Anzeige nicht ausgeliefert und die folgende Warnung wird protokolliert:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
AdView dem Layout hinzufügen
Alternativ zum programmatischen Erstellen des AdView
können Sie das AdView
dem XML-Layout für das Activity
oder Fragment
hinzufügen, in dem es angezeigt werden soll. 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 gewünschte Anzeigengröße fest. Wenn Sie die durch die Konstante definierte Standardgröße nicht verwenden möchten, können Sie stattdessen eine benutzerdefinierte Größe festlegen. Beispiel:ads:adSize="320x50"
.ads:adUnitId
: Legen Sie hier die Anzeigenblöcke in Ihrer App fest, in denen Anzeigen ausgeliefert werden sollen. Wenn Sie Banneranzeigen in verschiedenen Aktivitäten präsentieren, ist für jede Aktivität ein Anzeigenblock erforderlich.