根据定义的大小调整 Android Webview

Resize Android Webview according to defined size

我试图设置我在程序中定义的 Webview 的大小。但是,当我 运行 应用程序时, Webview 显示适合设备屏幕。我不希望这发生。我怎样才能拥有自己大小的Webview?有人可以帮忙吗?

WebView wv = new WebView(this);
wv.setPadding(50,0,0,50);
wv.setInitialScale(getScale());
wv.getSettings().setLoadWithOverviewMode(true);
wv.getSettings().setUseWideViewPort(true);

我用这个方法创建了屏幕尺寸:

private int getScale(){
    Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
    int width = display.getWidth();
    Double val = new Double(width)/new Double(PIC_WIDTH);
    val = val * 71d;
    return val.intValue();
}

如何让WebView按照我想要的大小显示?

使用下面的代码设置webview的高度。
在您的布局文件中,例如:webview.xml

<WebView
    android:id="@+id/webview"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_width=“100dp”
    android:layout_height=“200dp”/>

然后在你的 Activity,

WebView webView = findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("https://www.google.com");