Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


¿Cómo cambiar el tamaño del contenido de una webview en android?

Tengo un control de webview en un scrollview. Cuando carga un documento largo del html en él, él cambia de tamaño para acomodarlo. esto es correcto. Sin embargo, cuando vuelvo a usar el mismo control después y pongo menos html de espacio en él, el tamaño del contenido no se reduce. Esto es un problema porque el usuario todavía puede desplazar un documento corto en espacio en blanco. ¿Alguna idea de como resolver esto?

  • Android: cómo seleccionar textos de la vista web
  • Cómo cargar o recuperar una página web en modo en línea y fuera de línea en la aplicación android?
  • Cómo agregar crosswalk webview en mi propio módulo de biblioteca de Android?
  • Cómo obtener el nombre de archivo al hacer clic en URL en la vista web
  • ¿Cómo puedo tomar una captura de pantalla de una vista web, capturar la página completa?
  • Congelar o crear una vista Web estable al seleccionar la barra de acción Volver? Impedir Cargar / recargar cada vez
  • Android: WebView shouldInterceptRequest no agregar RequestProperties en el WebView
  • Cómo obtener el url de la página actual desde la vista web en android
  • 2 Solutions collect form web for “¿Cómo cambiar el tamaño del contenido de una webview en android?”

    Tuve un problema similar y lo resolví borrando la vista y re-midiendo con un tamaño pequeño antes de cargar la vista otra vez.

    p.ej

    webView.clearView(); webView.measure(10, 10); 

    Esto no funcionó para mí cuando se utiliza:

     loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl) 

    Pero llamando requestLayout () en la webview después de cargar los datos trabajado, excepto por un extraño problema con la parpadeo de la barra de desplazamiento si cambia la vista mientras se desplaza.

     webView.clearView(); webView.loadDataWithBaseURL(null, data, "text/html", "utf-8", null); webView.requestLayout(); 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.