2011-08-15 13 views
6

Mam problem z rozmiarem banera admob: Moje terminale testowe to Samsung Galaxy S (480x800) i Asus Eee Pad Transformer (800x1200). W przypadku admob doc rozmiary banerów im są następujące: 320 x 50 dla telefonów i 728 x 90 dla tabletów.AdMob nie wypełnia całej szerokości

Z 480x800 (i portretem) dodawanie jest rozszerzane i wypełnia cały układ, ale w układzie poziomym lub na tablecie baner zajmuje tylko część, a reszta jest czarna.

Jak mogę to naprawić?

Dzięki

+0

Jak ty zawierające reklamę w Webview/ImageView itp? – Nick

+0

W LinearLayout – Addev

+0

Mam ten sam problem ... arggg – Mun0n

Odpowiedz

0

Większość aplikacji są jak twoje to nie jest problem, trudno jest zmusić go do wypełnienia przestrzeni w trybie poziomym !! Nie martw się

11

Musisz ustawić flagę SMART_BANNER w atrybucie adView adSize. tak:

<com.google.ads.AdView 
    android:id="@+id/adView" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    ads:adSize="SMART_BANNER" 
    ads:adUnitId="@string/admob_id" 
    ads:loadAdOnCreate="true" 
    ads:testDevices="@string/devices_id" /> 
0

Zgodnie Google Banner Ad Customization można użyć Inteligentne banery

Uwaga: Inteligentny transparent widok w układzie musi zużywać całą szerokość urządzenia. Jeśli nie, pojawi się ostrzeżenie z komunikatem "Nie ma wystarczająco dużo miejsca, aby wyświetlić reklamę", a baner nie zostanie wyświetlony.

Aby korzystać z inteligentnych banerów określić stałą SMART_BANNER dla rozmiaru reklamy:

AdView adView = new AdView(this); 
adView.setAdSize(AdSize.SMART_BANNER); 

Smart Banners

Powiązane problemy