带图像的WebView - 调整默认缩放级别

时间:2012-09-01 17:24:35

标签: android webview android-imageview android-image

我在WebView上有默认缩放问题。当我加载URL时,我的图像没有调整到屏幕(它太小而且在右上角)。

我想在ImageView中进行初始缩放。

这是我的实际代码:

public void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    WebView webView=new WebView(this);
    webView.getSettings().setUseWideViewPort(true);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.loadUrl(URL);
    LayoutParams params = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    addContentView(webView, params);       
}

我用它得到了这个效果:

Screenshot

我希望它看起来像这样(我使用ImageView得到它):

Screenshot

如何使用WebView获得此效果?

1 个答案:

答案 0 :(得分:0)

我会检查两件事:

  1. 首先你的html可能只是<img src="...">,对吗?您可能需要设置图像样式以适应屏幕的宽度。 (see this)除了使用图片代码,您还可以设置html的背景以使用该图片(see this
  2. 可能发生的另一件事是你的WebView没有填满屏幕......但这似乎不太可能。