2016-10-11 229 views
1

我不知道這個獨特的問題,但是當webView.loadDataWithBaseURL調用導航欄時,從web視圖捕獲一些內容。android webview更改導航欄背景顏色

enter image description here

其結果必然是:

enter image description here

+0

感謝兄弟,但它不工作,其變化先是問題出現,我也試圖改變頁面完成加載後的顏色,而不是工作。 –

回答

1

我有同樣的問題,這是由於使用webview layerType作爲LAYER_TYPE_HARDWARE,強制layerType爲LAYER_TYPE_SOFTWARE應該解決問題

+0

謝謝,它的工作 –

0

對於奇巧版本及以上你可以試試把這個代碼在onCreate()方法的活動:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { 
      Window w = getWindow(); // in Activity's onCreate() for instance 
      w.setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 
     } 
1

我有一個類似的問題。我一直在使用ScrollView中的普通TextViews混合WebViews。設置上的WebView的LAYER_TYPE_SOFTWARE,產生了一個錯誤:

WebView not displayed because it is too large to fit into a software layer 

設置父滾動型到LAYER_TYPE_SOFTWARE固定我的問題。

+0

謝謝,它的工作 –