Я попытался установить размер для 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 отображался в соответствии с желаемым размером?
@DarShan да, я добавил WebView в новый макет и установил его ширину и высоту, которые мне нужны. Оно работает!
Используйте приведенный ниже код, чтобы установить высоту веб-просмотра.
В вашем файле макета, например: 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");
добавить WebView в макет и установить его высоту и ширину по своему усмотрению.