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スタイルbackground-color:transparentはAndroid2.2では無視されます

2.Alphaプロパティを1に設定してみてください。

3.これで問題が解決するはずです。設定してみてくださいsetBackgroundResource(int)-背景として使用するドローアブル。見つかったリンク:http ://developer.android.com/reference/android/webkit/WebView.html

4. 最後に、上記の回答が役に立たない場合は、以下のリンクが役立つと思います。ただし、これはAndroid4のバグである可能性があります。

次のリンクを参照してください: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 に答える