【问题标题】:change html height in android webview在android webview中更改html高度
【发布时间】:2014-10-30 14:45:48
【问题描述】:

我有一个在 html 正文中具有以下样式的 url:

  style='width:468px; height:60px;'

我想在 webview 中添加 url,但它的内容太大(witdh 和高度),所以我必须调整两者的大小。 我尝试了这些解决方案(Android Webview - Webpage should fit the device screen,http://developer.android.com/guide/webapps/targeting.html),但没有人为我工作。我设法使用以下方法更改宽度:

 String javascript = "javascript:document.getElementsByTagName('div')[0].style.width='100%';";
 view.loadUrl(javascript);

但它不适用于高度,因为内容太大。你知道其他方法吗?

【问题讨论】:

    标签: android html webview


    【解决方案1】:

    最后我使用以下方法更改了尺寸:

        @Override
        public void onPageFinished(WebView view, String url) {
            float scale = myWebView.getHeight() / 170f;
            myWebView.setInitialScale((int) (scale * 100f));
            String js = "javascript:(function(){"
                    + "document.getElementsByTagName('div')[0].style.height = 'auto';"
                    + "document.getElementsByTagName('div')[0].style.width = 'auto';"
                    + "})()";
            view.loadUrl(js);
        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多