Графический сбой на баннере AdMob, когда он находится под ViewPager

У меня есть ViewPager с PagerTitleStrip, который рисует фрагменты. Каждый фрагмент имеет StableArrayAdapter, который заполняет фрагмент информацией.

Я могу провести пальцем по страницам вьювера по горизонтали.

Проблема в том, что на некоторых устройствах, как, например, в Nexus 5X, когда приложение подписано и отображает настоящие баннеры admob, когда баннер не соответствует ширине экрана, баннер показывает графическую ошибку слева и справа от баннера. Эти пробелы являются полями баннера (по умолчанию по центру, потому что я использую размер SMART_BANNER).

Как вы можете видеть на картинке, я нарисовал два красных кружка на графических глюках. Графические сбои отображают случайную графику, например, повторяющийся фрагмент баннера или повторяющийся фрагмент текста на панели просмотра.

Это очень расстраивает, потому что я могу воспроизвести его только на настоящем устройстве Nexus 5X и с подписанным приложением. Невозможно воспроизвести его с помощью тестовых баннеров или в эмуляторе, или на других устройствах.

Знаете ли вы, что вызывает эти графические глюки на полях баннера?

код баннера:

    <com.google.android.gms.ads.AdView
        xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_alignParentBottom="true"
        ads:adSize="SMART_BANNER"
        ads:adUnitId="@string/ad_id_banner"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintBottom_toBottomOf="parent" >
    </com.google.android.gms.ads.AdView>

0 ответов

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