При поддержке рекламы AdMob Millenial Media весь экран обновляется.

У меня уже есть посредник AdMob, и я нахожусь в процессе добавления Millennial Media к нему. Мои объявления добавляются с использованием XML следующим образом:

<RelativeLayout
    android:id="@+id/adContainer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:gravity="center_horizontal"
    android:orientation="vertical" >

    <com.google.android.gms.ads.AdView
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        ads:adSize="BANNER"
        ads:adUnitId="xxx"
        android:gravity="center_horizontal"
        android:visibility="gone" />
</RelativeLayout>

По умолчанию он отсутствует, но отображается кодом, если пользователь не платит. Объявления регулярно обновляются с использованием времени, установленного на веб-сайте аккаунта AdMob.

Объявления Millennial Media отображаются так, как задумано, если они выбраны в качестве первого объявления, но если объявление обновляется и для показа объявления выбирается Millennial Media, он занимает весь экран, как показано ниже:

Millennial Media - ошибка полного экрана

Я прочитал некоторую информацию, в которой что-то говорилось о рекламных объявлениях Millennial Media, требующих определенного размера, но поскольку я не вставляю их рекламу с их кодом, я не уверен, как с этим справиться. Кроме того, поскольку я работаю с несколькими источниками, я бы не стал жестко кодировать ширину / высоту.

Как я могу сохранить его в правильном размере?

1 ответ

Не похоже, что AdView внезапно занимает больше места. Похоже, что представление над AdView внезапно берет меньше.

Просмотрите свой полный макет. Что-то должно указывать android:layout_height="match_parent" где родитель является корневым представлением.

Другие вопросы по тегам