Android webview固定背景
为了在webview中有一个固定的背景,我费了很大的劲 首先,我尝试使用CSS,但我发现后台附件:fixed在android中不起作用,至少要到第4个版本(不知道更新的版本) 另一个选择是有一个可滚动的DIV,android也不支持 我没有尝试解决这个问题,但之前在其他地方使用过,并不满意。我不知道是否可以用iframe 另一个选项是使用android设置背景。我读了很多关于这方面的书,并尝试了很多方法,例如使用带有背景的容器布局,并将webview背景设置为透明 它在2.2版本中延迟工作,在4版本中根本不工作 我太累了,浪费很多时间来完成这件小事Android webview固定背景,android,css,webview,Android,Css,Webview,为了在webview中有一个固定的背景,我费了很大的劲 首先,我尝试使用CSS,但我发现后台附件:fixed在android中不起作用,至少要到第4个版本(不知道更新的版本) 另一个选择是有一个可滚动的DIV,android也不支持 我没有尝试解决这个问题,但之前在其他地方使用过,并不满意。我不知道是否可以用iframe 另一个选项是使用android设置背景。我读了很多关于这方面的书,并尝试了很多方法,例如使用带有背景的容器布局,并将webview背景设置为透明 它在2.2版本中延迟工作,在4
你有什么其他的想法来实现这一点吗 我终于找到了一个解决方案: 这就是你如何做到的: 首先将您的项目基于11,但在AndroidManifest中将minSdkVersion设置为8
wv.setBackgroundColor(0x00000000);
if (Build.VERSION.SDK_INT >= 11) wv.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
this.wv.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
wv.setBackgroundColor(0x00000000);
if (Build.VERSION.SDK_INT >= 11) wv.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
}
});
为了安全起见,请将此项融入您的风格:
BODY, HTML {background: transparent}
在2.2和4上为我工作,我终于找到了一个解决方案: 这就是你如何做到的: 首先将您的项目基于11,但在AndroidManifest中将minSdkVersion设置为8
wv.setBackgroundColor(0x00000000);
if (Build.VERSION.SDK_INT >= 11) wv.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
this.wv.setWebViewClient(new WebViewClient()
{
@Override
public void onPageFinished(WebView view, String url)
{
wv.setBackgroundColor(0x00000000);
if (Build.VERSION.SDK_INT >= 11) wv.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
}
});
为了安全起见,请将此项融入您的风格:
BODY, HTML {background: transparent}
在2.2和4上为我工作过WebView.setBackgroundColor(0);setBackgroundResource(颜色.透明);你试过这个吗?是的,我也提到过。它在4.0中不起作用,它说他们在jelly bean 4.1中增加了对它的支持…@我的目标是2.2到4.0,大多数用户都居住在那里查看;setBackgroundResource(颜色.透明);你试过这个吗?是的,我也提到过。它在4.0中不起作用,它说他们在jelly bean 4.1中增加了对此的支持…@我的目标是大多数用户居住的2.2到4.0