Pakiet SDK do reklam mobilnych Google obsługuje reklamy o stałych rozmiarach w sytuacjach, gdy reklamy w formacie banera zoptymalizowanym nie spełniają Twoich oczekiwań.
Tabela poniżej zawiera 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 w pełnym rozmiarze IAB | Tablety | FULL_BANNER |
728 x 90 | Tablica wyników IAB | Tablety | LEADERBOARD |
Rozmiar kontenera, w którym umieszczasz reklamę, musi być co najmniej taki sam jak rozmiar banera. Każde wypełnienie zmniejsza rozmiar kontenera. Jeśli reklama banerowa nie mieści się w kontenerze, nie jest wyświetlana i zostaje zarejestrowany następujący komunikat o ostrzeganiu:
W/Ads: Not enough space to show ad. Needs 320x50 dp, but only has 288x495 dp.
Dodawanie komponentu AdView do układu
Zamiast tworzyć AdView
za pomocą kodu, dodaj AdView
do układu XML 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 rozmiar reklamy, którego 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ę opcję 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.