При поддержке рекламы 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, требующих определенного размера, но поскольку я не вставляю их рекламу с их кодом, я не уверен, как с этим справиться. Кроме того, поскольку я работаю с несколькими источниками, я бы не стал жестко кодировать ширину / высоту.
Как я могу сохранить его в правильном размере?
1 ответ
Не похоже, что AdView внезапно занимает больше места. Похоже, что представление над AdView внезапно берет меньше.
Просмотрите свой полный макет. Что-то должно указывать android:layout_height="match_parent"
где родитель является корневым представлением.