Pakiet Google Mobile Ads SDK 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 |
|---|---|---|---|
| 320x50 | Baner | Telefony i tablety | BANNER |
| 320x100 | Duży baner | Telefony i tablety | LARGE_BANNER |
| 300x250 | Średni prostokąt IAB | Telefony i tablety | MEDIUM_RECTANGLE |
| 468x60 | Baner pełnowymiarowy IAB | Tablety | FULL_BANNER |
| 728x90 | 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 zmniejsza rozmiar kontenera. Jeśli kontener nie mieści banera reklamowego, reklama nie jest wyświetlana, a w logu pojawia się 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ć AdView programowo, dodaj AdView do układu XML dla 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 atrybut na rozmiar reklamy, którego chcesz użyć. Jeśli nie chcesz używać standardowego rozmiaru zdefiniowanego przez stałą, możesz ustawić rozmiar niestandardowy. Przykład:ads:adSize="320x50".ads:adUnitId: ustaw ten atrybut 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.