У меня была такая же проблема с 2.2, а также с 2.3.Я решил проблему, указав значение alpa в html, а не в Android.Я перепробовал много вещей и выяснил, что setBackgroundColor();
цвет не работает с альфа-значением.webView.setBackgroundColor(Color.argb(128, 0, 0, 0));
не будет работать.
так вот мое решение, сработало для меня.
String webData = StringHelper.addSlashes("<!DOCTYPE html><head> <meta http-equiv=\"Content-Type\" " +
"content=\"text/html; charset=utf-8\"> </head><body><div style=\"background-color: rgba(10,10,10,0.5); " +
"padding: 20px; height: 260px; border-radius: 8px;\"> $$$ Content Goes Here ! $$$ </div> </body></html>");
А на Java
webView = (WebView) findViewById(R.id.webview);
webView.setBackgroundColor(0);
webView.loadData(webData, "text/html", "UTF-8");
А вот и выводскриншот ниже.