Buscamos por todo el mundo online para tener para ti la respuesta para tu problema, si tienes preguntas puedes dejar tu inquietud y te contestamos con mucho gusto, porque estamos para servirte.
Solución:
Puedes usar esto
WebView browser = (WebView) findViewById(R.id.webview);
browser.getSettings().setLoadWithOverviewMode(true);
browser.getSettings().setUseWideViewPort(true);
esto corrige el tamaño según el tamaño de la pantalla.
Debe calcular la escala que necesita usar manualmente, en lugar de configurarla en 30.
private int getScale()
Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
Double val = new Double(width)/new Double(PIC_WIDTH);
val = val * 100d;
return val.intValue();
Entonces usa
WebView web = new WebView(this);
web.setPadding(0, 0, 0, 0);
web.setInitialScale(getScale());
Amigos,
Encontré mucha información importante y excelente de usted. Pero, la única manera que funciona para mí fue de esta manera:
webView = (WebView) findViewById(R.id.noticiasWebView);
webView.setInitialScale(1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
webView.loadUrl("http://www.resource.com.br/");
Estoy trabajando en Android 2.1 debido al tipo de dispositivos de la empresa. Pero arreglé mi problema usando la parte de información de cada uno.
¡Gracias!
Reseñas y puntuaciones
Recuerda algo, que tienes concesión de agregar una reseña si te fue útil.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)