次の問題があります。htmlファイルをWebビューにロードしています。HTMLファイルとアクティビティの背景色は黒です。Webビューの背景色が白であるため、ロードが終了すると、最初に短い白いフラッシュが発生します。
そのフラッシュを削除できますか?または、そのWebビューの色を黒に設定しますか?webview xmlの背景色を黒に設定しようとしましたが、機能しませんでした。
はい、できます。試す:
webview.setBackgroundResource(Color.Black);
私は同じ問題を抱えていました、そしてこれは私のためにそれを解決しました:
既存のすぐ下
mWebView = (WebView) findViewById(R.id.activity_main_webview);
行を追加しました
mWebView.setBackgroundColor(Color.BLACK);
何か良いことをするためには、それは前でなければなりません
mWebView.loadUrl(...)
背景(xmlまたはプログラム)の設定は私には機能しませんでしたCustomTabs
。より高速に使用するだけなので、この問題は問題にならないようです。特に、ここで詳しく説明され
ている最適化(warmup
および)を使用する場合:https: //www.captechconsulting.com/blogs/an-introduction-to-chrome-custom-tabs-for-androidmayLaunchUrl
背景を完全に削除します(透明):
WebView webView = findViewById(R.id.webView);
webView.setBackgroundColor(Color.TRANSPARENT);