Car*_*ssi 19 java android zoom 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");
Run Code Online (Sandbox Code Playgroud)
Sha*_*kti 39
webview.getSettings().setLoadWithOverviewMode(true);
Run Code Online (Sandbox Code Playgroud)
这将导致webview最初缩小.
webview.getSettings().setUseWideViewPort(true);
Run Code Online (Sandbox Code Playgroud)
Webview将具有普通视口(如桌面浏览器),如果为false,则webview将具有受其自身维度限制的视口.
编辑:随着Android KitKat中"Chrome web视图"的引入,此代码可能无效.
ale*_*leb 14
缩小以使内容(在我的情况下为SVG)适合屏幕,但不会产生不必要的空间.
webView.getSettings().setUseWideViewPort(true);
webView.setInitialScale(1);
Run Code Online (Sandbox Code Playgroud)
试试这个:
webView.setInitialScale(50);
webPlanSettings.setDefaultZoom(WebSettings.ZoomDensity.FAR);
webPlanSettings.setUseWideViewPort(true);
Run Code Online (Sandbox Code Playgroud)
//This the the enabling of the zoom controls
webView.getSettings().setBuiltInZoomControls(true);
//This will zoom out the WebView
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.setInitialScale(1);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30293 次 |
| 最近记录: |