0

我对 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);       
}

我得到了这个效果:

截屏

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

截屏

如何使用 WebView 获得这种效果?

4

1 回答 1

0

我会检查两件事:

  1. 首先你的 html 可能只是<img src="...">,对吧?您可能必须对图像进行样式设置以适应屏幕的宽度。(见此)除了使用图像标签,您还可以设置 html 的背景以使用该图像(见此
  2. 可能发生的另一件事是您的 WebView 没有填满屏幕……但这似乎不太可能。
于 2012-09-01T17:31:15.943 回答