我试图设置我在程序中定义的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根据我想要的大小显示?
答案 0 :(得分:0)
使用以下代码设置Web视图的高度。
在您的布局文件中,例如:webview.xml
<WebView
android:id="@+id/webview"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_width=“100dp”
android:layout_height=“200dp”/>
然后在您的活动中
WebView webView = findViewById(R.id.webview);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
webView.loadUrl("https://www.google.com");