Webview - 加载html后的空白空间

时间:2017-07-20 07:06:50

标签: android webview android-webview

在网页视图中加载后,页面右侧有一个空白区域,因此我将其缩小到屏幕上(“物理上”),一切正常。在代码中添加zoomOut()没有帮助。如何以编程方式完全缩小以适应屏幕上的html? enter image description here 1)首先它已加载,但放大了,所以右侧有一个空白区域(如第二个屏幕截图所示) 2)在屏幕上缩小后 - 一切都很合适。如何始终完全缩小屏幕?

view.webview.visible(false)
        view.webview.setWebViewClient(object : WebViewClient() {
            override fun onPageFinished(view: WebView, url: String) {
                super.onPageFinished(view, url)
                view.webview.visible()
                //view.webview.zoomOut() I've tried this, but with no success
            }
        })

        view.webview.loadUrl("My html page")

        view.webview.settings.let { settings ->
            settings.builtInZoomControls = true
            settings.domStorageEnabled = true
            settings.loadWithOverviewMode = true
            settings.displayZoomControls = false
            settings.javaScriptCanOpenWindowsAutomatically = true
        }
        view.webview.isHorizontalScrollBarEnabled = false

我在stackoverflow上搜索了类似的主题,但没有结果。

我的html页面(没有内容):

<html>
<style>
p.dline {
    padding-left: 30px;
    text-align: justify;
}

body {
    padding-left: 16px;
    padding-top: 16px;
    padding-right: -20px;
    margin-right: -20px;
    padding-bottom: 16px;
    line-height: 1.5;
    color: #747474;
}

</style>
<meta name="viewport" content='width=device-width, initial-scale=1.0,text/html,charset=utf-8' >
<body>
......

0 个答案:

没有答案