Admob не заполняет всю ширину - PullRequest
7 голосов
/ 15 августа 2011

У меня проблема с размером баннера admob: Мои тестовые терминалы - Samsung Galaxy s (480x800) и Asus Eee Pad Transformer (800x1200). В admob doc размеры баннеров, которые я использую, составляют 320x50 для телефонов и 728x90 для планшетов.

При разрешении 480х800 (и в портретной ориентации) надстройка расширяется и заполняет весь макет, но в альбомной или планшетной ориентации баннер занимает только часть, а остальное - черный.

Как я могу это исправить?

Спасибо

Ответы [ 3 ]

13 голосов
/ 26 августа 2012

Вы должны установить флаг SMART_BANNER в атрибуте adView adSize.вот так:

<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 голосов
/ 20 марта 2015

Согласно Google Настройка баннерной рекламы Вы можете использовать смарт-баннеры

Примечание. Представление интеллектуального баннера в макете должно занимать всю ширину устройства. Если этого не произойдет, вы получите предупреждение с сообщением «Недостаточно места для показа рекламы», и баннер не будет отображаться.

Чтобы использовать смарт-баннеры, укажите постоянную SMART_BANNER для размера объявления:

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

Smart Banners

0 голосов
/ 26 августа 2012

Большинство приложений похоже на ваше, это не проблема, трудно заставить его заполнить пространство в ландшафтном режиме !! Не беспокойся

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...