Pakiet SDK do reklam mobilnych Google obsługuje stałe rozmiary reklam 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 | Baner IAB w pełnym rozmiarze | Tablety | FULL_BANNER |
728 x 90 | Długi baner IAB | Tablety | LEADERBOARD |
Rozmiar kontenera, w którym umieszczasz reklamę, musi być co najmniej tak duży jak baner. Każdy margines wewnętrzny zmniejsza rozmiar kontenera. Jeśli kontener nie mieści reklamy banerowej, reklama nie jest wyświetlana i rejestrowane jest to ostrzeżenie:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Dodawanie AdView do układu
Zamiast tworzyć element AdView
programowo, dodaj go do układu XML elementu AdView
, Activity
lub Fragment
, w którym chcesz go wyświetlać. Oto przykład:
<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" />
Pamiętaj o tych wymaganych atrybutach:
ads:adSize
: ustaw ten parametr na rozmiar reklamy, której chcesz użyć. Jeśli nie chcesz używać standardowego rozmiaru zdefiniowanego przez stałą, możesz zamiast tego ustawić rozmiar niestandardowy. Przykład:ads:adSize="320x50"
.ads:adUnitId
: ustaw tę wartość na jednostkę reklamową w aplikacji, w której mają się wyświetlać reklamy. Jeśli wyświetlasz banery reklamowe w różnych aktywnościach, każda z nich będzie wymagać jednostki reklamowej.