Я нашел наиболее эффективное исправление для этого, , впервые упомянутое здесь , - установить прозрачный фоновый цвет после того, как макет был раздут:
webView.setBackgroundColor(Color.argb(1, 0, 0, 0));
Да, это полный взлом, но это единственное решение, которое я нашел, чтобы оно работало без отключения аппаратного ускорения.
Обратите внимание, что не работает через настройку фона в XML.
Это было решено в Jellybean, хотя некоторые пользователи сообщали, что видели это в KitKat. Убедитесь, что у вас отключено аппаратное ускорение , а не , и, если проблема действительно исчезнет, вы, вероятно, захотите заключить этот код в условный оператор только для более старых устройств:
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
webView.setBackgroundColor(Color.argb(1, 0, 0, 0));
}