Графический сбой на баннере 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>