Искаженный интерфейс при получении рекламы Admob
Пользовательский интерфейс Android искажается всякий раз, когда появляется реклама AdMob. И это происходит на экранах, на которых воспроизводятся анимации. На этом экране у меня есть кнопка анимации с android:repeatCount="infinite".
Такое поведение наблюдается с тех пор, как я изменил AdMob Ad ID на новый Admob ID (после перехода на новый Admob). Пожалуйста помоги!!
2 ответа
Это открытая проблема, о которой сообщили в Android Tracker.
Отрисовка сбоев на View с Android 4.4.3. https://code.google.com/p/android/issues/detail?id=70914
Как обходной путь, который я также использую в своих приложениях, это установка типа слоя
yourView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
или же
yourView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
В моем тестировании оба решили проблему. Возможно, вам придется добавить проверки для версии Android, так как setLayerType был добавлен в API 11, если вы поддерживаете приложения вплоть до GingerBread
Зайдите в файл Androidmanifest и добавьте приведенную ниже строку кода, она будет работать
<application android:hardwareAccelerated="true" <activity android:hardwareAccelerated="false" </activity> </application>