Некоторая предыстория этого вопроса здесь. Это касается работы с известной ошибкой на Android, где фон WebView должен быть прозрачным. Цвет фона Android WebView: прозрачный игнорируется на Android 2.2
Он включает WebView, размещающий документ HTML с прозрачным фоном, поэтому WebView прозрачен, и HTML-документ может быть наложен на другие виды.
Добавление к подклассу WebView следующего метода и вызов его из конструктора для меня на Android v2, v3 и v4, EXCEPT, когда высота пикселя WebView больше высоты экрана в пикселях (например, WebView в ScrollView, поэтому дольше, чем экран).
protected void setBackgroundToTransparent() {
this.setBackgroundColor(Color.TRANSPARENT);
this.setBackgroundDrawable(null);
if (Build.VERSION.SDK_INT >= 11) // Android v3.0+
try {
Method method = View.class.getMethod("setLayerType", int.class, Paint.class);
method.invoke(this, 1, new Paint()); // 1 = LAYER_TYPE_SOFTWARE (API11)
} catch (Exception e) {}
}