在 Android 的 Webview 中设置背景图片

4
我想在Android的webview中设置背景图片。 我按照以下步骤进行操作:
webView.setBackgroundColor(0);
webView.setBackgroundResource(R.drawable.backgroundImage);

我希望图片能居中显示在Webview中。请帮忙解决一下吗?
编辑:我已经找到了解决方法:
linearLayout.setGravity(Gravity.CENTER);
imageView.setBackgroundResource(R.drawable.backgroundImage);
linearLayout.addView(imageView);
frameLayout.addView(linearLayout);
frameLayout.addView(webView);
2个回答

1

以下内容通常对我有效 -

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

我已经为webview获得了所需的背景,但它适合整个视图。我希望它只是居中。 - b.i
"居中"是什么意思 - 是指从顶部开始并在中心结束的渐变,还是只在某个特定区域内? - Jatin
我不确定如何实现,但可以建议您创建一个屏幕大小的图像,然后在GIMP或其他软件中编辑以在需要的位置上着色,然后将此图像用作Webview的背景。 - Jatin

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接