2012-04-23 98 views
4

我想为android中的webview设置背景图像。 我做了以下内容:在Android中设置webview的背景图像

webView.setBackgroundColor(0); 
webView.setBackgroundResource(R.drawable.backgroundImage); 

我想要的图像是在网页视图的中间。请帮忙吗?

编辑 我已经找到了解决办法:

linearLayout.setGravity(Gravity.CENTER); 
imageView.setBackgroundResource(R.drawable.backgroundImage); 
linearLayout.addView(imageView); 
frameLayout.addView(linearLayout); 
frameLayout.addView(webView); 

回答

1

这低于通常对我的作品 -

WebView myWebView = (WebView) findViewById(R.id.myWebView); 
myWebView.setBackgroundColor(Color.parseColor("#000000")); 
+0

我得到所需的webview背景,但它适合所有的观点。我希望它只是居中。 – 2012-04-23 12:32:55

+0

你的意思是居中 - 就像是从顶部开始,在中间或仅在某个区域结束的渐变? – Jatin 2012-04-23 12:34:37

+0

我修正了代码格式化错位的问题,jatin :) – 2012-04-23 12:36:30

0

你也可以像这样做,首先创建一个类似

html页面
<html> 
<head> 
</head> 
<body> 
<center> 
<img src="2.png"width="320" height="480" /> 
</center> 
</body> 
</html> 

然后加载url页面

public class Activity1 
extends Activity { 
WebView Webview1; 


@Override  
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
    setContentView(R.layout.filegolfrule); 
Webview1 = (WebView) findViewById(R.id.webview1); 

    webview.getSettings().setJavaScriptEnabled(true); 
    Webview1.loadUrl("file:///android_asset/a.html"); 


} 

} 
+2

用户显然希望为资源设置本地加载的webview的特定背景,然后他将加载其他内容。此答案不能帮助用户找到他们想要的内容。 – Schroedinger 2013-04-29 04:12:58