Google Mobile Ads SDK 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 widoku reklamy do układu
Zamiast tworzyć element AdView programowo, dodaj go do układu XML elementu AdView, w którym chcesz go wyświetlać.ActivityFragment 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ó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ę 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.