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

Android 带图像的WebView-调整默认缩放级别,android,webview,android-imageview,android-image,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(th

我对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获得这种效果?

我要检查两件事:

  • 首先,您的html可能只是
    ,对吗?您可能需要设置图像的样式以适应屏幕的宽度。()您还可以设置html的背景以使用该图像,而不是使用图像标记()
  • 另一件可能发生的事情是你的网络视图没有填满屏幕。。。但这似乎不太可能
    实际上,我直接打开了jpg文件。它是webView.loadUrl(URL),其中String URL=我明白了。那么,就像你无法控制浏览器如何呈现图像url一样,你也无法控制webview如何呈现图像。您只需将webview的内容设置为一些html,以您想要的方式在图像标记中呈现图像。