2012-05-22 19 views
1

在Android 4中,從下一個屏幕導航回Webview時忽略CSS。第一次這工作正常。WebView從ICS上的下一個屏幕導航回Webview時顯示transperant顏色(android 4)

此行爲僅適用於透明顏色。其他顏色很好。

WebView webView = new WebView(activity); 
webView.getSettings().setJavaScriptEnabled(true); 

webView.getSettings().setLayoutAlgorithm(LayoutAlgorithm.NORMAL) ; 
/** 
* Default color of webview must be transparent 
*/ 
webView.setBackgroundColor(Color.TRANSPARENT); 

回答

1

有多種建議你,因爲我不是一個機器人的傢伙:) ....

希望這可以幫助你:

mWebView.setBackgroundColor(0x00000000); 

找到在: Android WebView style background-color:transparent ignored on android 2.2

2.另請嘗試將Alpha屬性設置爲1.

3.這必須解決您的問題。嘗試設置setBackgroundResource(int) - 作爲背景的drawable。找到鏈接:http://developer.android.com/reference/android/webkit/WebView.html

4.最後如果上面的答案沒有幫助,那麼我認爲下面的鏈接可以幫助你。但是,這可能是Android的4

錯誤請訪問以下鏈接:http://www.iriphon.com/2011/04/27/the-android-transparent-webview-bug/

http://code.google.com/p/android/issues/detail?id=19510

+0

請注意,在ICS (Android 4.0.3),除了上面的評論之外;我不得不禁用「設置 - >開發人員選項 - >強制GPU渲染」以獲得透明度以使用API​​級別10。 – Aki

0

經過多次嘗試發現它是設備問題!! .. :(