现在我已经尝试过搜索任何修正但失败了,在过去的两周里,我一直在搜索谷歌和其他网站,以便在Android 4.4的网页视图中使元素在屏幕尺寸上扩大100%对景观的改变,但似乎根本没有希望。
我知道这也可以通过javascript来实现,但是当我将google chrome浏览器指向此测试网站时,令人惊讶的是,它确实立即缩放100%但是在我的webview中,当我更改屏幕尺寸时,它无法扩展想到景观。
实际上发生的事情是,当我第一次加载网站或刷新它时,它运行良好,但如果我旋转设备以更改维度,此页面的某些元素不会受到应该强制的css规则的影响它们变为设备宽度的100%宽度。
然而,其他Android手机的工作方式与预期相符,但重点是Android谷歌浏览器浏览器的工作原理和相同网站的扩展程度如何,但我的网页视图与我假设的设置正确相符。
webView.getSettings().setGeolocationEnabled(true);
webView.setBackgroundColor(Color.parseColor("#e9ebee"));
webView.getSettings().setPluginState(WebSettings.PluginState.ON);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setEnableSmoothTransition(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setLoadsImagesAutomatically(true);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.setDrawingCacheEnabled(true);
webView.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);
//if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT)webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);else webView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
webView.loadUrl(home_string_url);
我需要帮助。提前谢谢。