Изменение размера Android Webview в соответствии с определенным размером - PullRequest
0 голосов
/ 04 октября 2018

Я попытался установить размер для 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 в соответствии с желаемым размером?

1 Ответ

0 голосов
/ 04 октября 2018

Используйте код ниже, чтобы установить высоту веб-просмотра.В вашем файле макета, например: 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...