studio programacion para móviles español edición desarrollo curso con aplicaciones java android webview zoom

java - para - manual programacion android español pdf



Vista inicial de Android con zoom inicial (6)

Esto se reduce para que el contenido (un SVG en mi caso) se ajuste a la pantalla pero no haga espacio innecesario.

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

Estoy usando una vista web en mi aplicación de Android, en el momento en que se inicia la aplicación, el sitio web está bastante ampliado, quiero que se amplíe para que se ajuste al ancho de la pantalla. Actualmente tengo esto en mi actividad:

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");


Para Kit Kat y dispositivos posteriores, debe configurar la metaetiqueta de la ventana gráfica en los encabezados de la página HTML cargada por su WebView para evitar el comportamiento de zoom predeterminado.

<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>


Prueba esto:

webView.setInitialScale(50); webPlanSettings.setDefaultZoom(WebSettings.ZoomDensity.FAR); webPlanSettings.setUseWideViewPort(true);


use la clase webSettings para establecer el nivel de zoom ...

webview.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);


//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);


webview.getSettings().setLoadWithOverviewMode(true);

Esto hará que la vista web se reduzca inicialmente.

webview.getSettings().setUseWideViewPort(true);

La vista web tendrá una vista normal (como el navegador de escritorio), cuando es falso, la vista web tendrá una ventana restringida a sus propias dimensiones.

EDITAR : Con la introducción de "Chrome web view" en Android KitKat, este código podría no funcionar.