从ICS上的下一个屏幕导航回Webview时,WebView显示透明色(android 4)

时间:2012-05-22 15:57:06

标签: android webview android-webview android-4.0-ice-cream-sandwich

在Android 4中,从下一个屏幕导航回Webview时会忽略CSS。第一次这很好。

此行为仅适用于透明色。其他颜色很好。

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);

2 个答案:

答案 0 :(得分:1)

对你来说有很多建议,因为我不是一个机器人:) ....

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

答案 1 :(得分:0)

经过多次尝试后发现它是设备问题!! .. :(