1

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

2 回答 2

1

有很多建议给你,因为我不是安卓人:) ....

1.希望这可以帮助你:

mWebView.setBackgroundColor(0x00000000);

发现于:Android WebView 样式背景颜色:在 android 2.2 上忽略透明

2.也尝试将 Alpha 属性设置为 1。

3.这必须解决你的问题。尝试设置setBackgroundResource(int)- 用作背景的可绘制对象。找到链接: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

于 2012-05-22T17:00:26.077 回答
0

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

于 2013-10-25T06:10:44.020 回答