我有圖片的網頁視圖,我想,當我點擊一個按鈕來改變web視圖,以透明的背景...的Android的WebView的setBackground()不工作
爲此我使用webView.setBackgroundColor(Color.TRANSPARENT);
當我按下按鈕我的WebView不改變它的顏色..我有寫的東西在裏面,以改變它的顏色後,我按下按鈕..
是否有人知道如何解決這一問題?
謝謝!
我有圖片的網頁視圖,我想,當我點擊一個按鈕來改變web視圖,以透明的背景...的Android的WebView的setBackground()不工作
爲此我使用webView.setBackgroundColor(Color.TRANSPARENT);
當我按下按鈕我的WebView不改變它的顏色..我有寫的東西在裏面,以改變它的顏色後,我按下按鈕..
是否有人知道如何解決這一問題?
謝謝!
WebView.setBackgroundColor(0);
WebView.setBackgroundResource(Color.TRANSPARENT);
更新::一定要有啓用Javascript!
我可以確認以下解決方案適用於每一個我測試機器人(2.1,2.3,3.2,4.0.3,4.0.4,4.1.1,4.1.2):
webview.loadDataWithBaseURL(null, "<html><body background=\"#00000000\" link=\"white\"><font color=\"white\">" + content + "</font></body</html>", "text/html", "UTF-8", null);
webview.setBackgroundColor(0x00000000);
if (Build.VERSION.SDK_INT >= 11) // Android v3.0+
try {
Method method = View.class.getMethod("setLayerType", int.class, Paint.class);
method.invoke(webview, 1, new Paint()); // 1 = LAYER_TYPE_SOFTWARE (API11)
} catch (Exception e) {
}
你可以使用WebView.setBackgroundColor(#00000000); 一次得手了我。 您可以藉助此鏈接Click HERE
我試過這個,但它不起作用... – Cata 2011-02-15 19:29:38