2016-10-11 228 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

谢谢,它的工作 –