Android Webview 初始缩小

新手上路,请多包涵

我在我的 android 应用程序中使用 webview,当应用程序启动时,网站被放大了很多,我希望它被缩小以适应屏幕的宽度。我目前在我的活动中有这个:

 super.onCreate(savedInstanceState);
    setContentView(R.layout.shop);
    WebView webview;
    webview = (WebView) findViewById(R.id.webview);
    webview.setWebViewClient(new WebViewClient());
    webview.getSettings().setJavaScriptEnabled(true);
    webview.loadUrl("http://www.example.com");

原文由 Carla Dessi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 549
2 个回答
webview.getSettings().setLoadWithOverviewMode(true);

这将导致 webview 最初被缩小。

 webview.getSettings().setUseWideViewPort(true);

Webview 将有一个普通的视口(如桌面浏览器),当为 false 时,webview 将有一个视口受限于它自己的尺寸。

编辑:随着 Android KitKat 中“Chrome web 视图”的引入,此代码可能无法正常工作。

原文由 Shakti 发布,翻译遵循 CC BY-SA 3.0 许可协议

这会缩小,以便内容(在我的例子中是 SVG)适合屏幕但不会留下不必要的空间。

 webView.getSettings().setUseWideViewPort(true);
webView.setInitialScale(1);

原文由 aleb 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题