Pakiet SDK do reklam mobilnych Google obsługuje reklamy o stałym rozmiarze w sytuacjach, gdy banery adaptacyjne nie spełniają Twoich wymagań.
W tabeli poniżej znajdziesz standardowe rozmiary banerów.
Rozmiar w dp (szer. x wys.) | Opis | Dostępność | Stała AdSize |
---|---|---|---|
320 x 50 | Baner | Telefony i tablety | BANNER |
320 x 100 | Duży baner | Telefony i tablety | LARGE_BANNER |
300 x 250 | Średni prostokąt IAB | Telefony i tablety | MEDIUM_RECTANGLE |
468 x 60 | Pełnowymiarowy baner IAB | Tablety | FULL_BANNER |
728 x 90 | Tabela wyników IAB | Tablety | LEADERBOARD |
Rozmiar pojemnika, w którym umieszczasz reklamę, musi być co najmniej taki jak baner. Każde dopełnienie skutecznie zmniejsza rozmiar kontenera. Jeśli kontener nie pasuje do banera reklamowego, reklama się nie wyświetla i rejestrowane jest to ostrzeżenie:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Niestandardowy rozmiar reklamy
Jeśli masz elementy zamówienia z rezerwacji w usłudze Ad Manager kierowane na rozmiar niestandardowy, możesz utworzyć element AdSize
o niestandardowej szerokości i wysokości odpowiadającej elementowi zamówienia.
Java
AdSize customAdSize = new AdSize(250, 250);
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(customAdSize);
Kotlin
val customAdSize = AdSize(250, 250)
val adView = AdManagerAdView(this)
adView.setAdSizes(customAdSize)
Wiele rozmiarów reklam
Jeśli chcesz kierować elementy zamówienia o wielu rozmiarach w jednym żądaniu reklamy, AdManagerAdView
umożliwia ustawienie wielu rozmiarów reklam naraz.
Java
AdManagerAdView adView = new AdManagerAdView(this);
adView.setAdSizes(AdSize.BANNER, new AdSize(120, 20), new AdSize(250, 250));
Kotlin
val adView = AdManagerAdView(this)
adView.setAdSizes(AdSize.BANNER, AdSize(120, 20), AdSize(250, 250))
AdManagerAdView
domyślnie ustawia pierwszy rozmiar reklamy. Po załadowaniu reklamy rozmiar AdManagerAdView
zmienia się na rozmiar wczytanej reklamy. Układ powinien
mieć się automatycznie dostosowywać do nowego rozmiaru.
Możesz też określić wiele rozmiarów reklam za pomocą atrybutu ads:adSizes
w pliku układu XML:
<com.google.android.gms.ads.admanager.AdManagerAdView
android:id="@+id/multiple_ad_sizes_view"
android:layout_width="wrap_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSizes="BANNER,120x20,250x250"
ads:adUnitId="AD_UNIT_ID" />