5

次の問題があります。htmlファイルをWebビューにロードしています。HTMLファイルとアクティビティの背景色は黒です。Webビューの背景色が白であるため、ロードが終了すると、最初に短い白いフラッシュが発生します。

そのフラッシュを削除できますか?または、そのWebビューの色を黒に設定しますか?webview xmlの背景色を黒に設定しようとしましたが、機能しませんでした。

4

4 に答える 4

5

はい、できます。試す:

webview.setBackgroundResource(Color.Black);
于 2012-09-20T22:05:47.900 に答える
2

私は同じ問題を抱えていました、そしてこれは私のためにそれを解決しました:

既存のすぐ下

mWebView = (WebView) findViewById(R.id.activity_main_webview);

行を追加しました

mWebView.setBackgroundColor(Color.BLACK);

何か良いことをするためには、それは前でなければなりません

mWebView.loadUrl(...)
于 2014-01-25T20:10:28.253 に答える
0

背景(xmlまたはプログラム)の設定は私には機能しませんでしたCustomTabs。より高速に使用するだけなので、この問題は問題にならないようです。特に、ここで詳しく説明され ている最適化(warmupおよび)を使用する場合:https: //www.captechconsulting.com/blogs/an-introduction-to-chrome-custom-tabs-for-androidmayLaunchUrl

于 2020-01-02T14:59:28.600 に答える
0

背景を完全に削除します(透明):

WebView webView = findViewById(R.id.webView);
webView.setBackgroundColor(Color.TRANSPARENT);
于 2022-01-26T15:55:15.393 に答える