Come modificare il fontSize in un WebView Android?

Come puoi cambiare manualmente la dimensione del carattere di una webview? Ad esempio, quando la pagina viene caricata nel webview la dimensione del carattere è come 24pt. e troppo grande per lo schermo del mio android. Ho esaminato le "websettings" ma sembra che i due non siano correlati.

Grazie

  • Android: è onPause () garantito per essere chiamato dopo la finitura ()?
  • Fare una forma a triangolo utilizzando le definizioni xml?
  • Differenza tra preferenza e preferenza condivisa in Android
  • Errore Android IAB - richiesta authentication
  • L'attributo "barLength" è già stato definito
  • Dove nasconde Eclipse la chiavetta?
  • Come sincronizzare i suoni con SoundPool
  • Installare manualmente Gradle e utilizzarlo in Android Studio
  • Può il telefono Android utilizzare la libreria di Windows DirectX?
  • Come si crea un database SQLite in Android importndo da un file SQL?
  • onCreate chiamato prima e dopo onActivityResult
  • Monitorare l'utilizzo di potenze apps
  • 4 Solutions collect form web for “Come modificare il fontSize in un WebView Android?”

    Ho finalmente trovato: –

    WebSettings webSettings = webView.getSettings(); 

    sia setTextSize o

     webSettings.setTextSize(WebSettings.TextSize.SMALLEST); 

    Anche questo funziona: –

     webSettings.setDefaultFontSize(10); 

    Sembra che il modo preferito oggi, vale a dire non deprezzato è quello di modificare lo zoom del text, come questo:

     WebSettings settings = mWebView.getSettings(); settings.setTextZoom(90); // where 90 is 90%; default value is ... 100 

    Questo è quello che utilizzo quando voglio triggersre l'utente a modificare la dimensione del text / zoom in un WebView :

     private WebView mWebView; // init web view and stuff like that ... private void textSmaller() { WebSettings settings = mWebView.getSettings(); settings.setTextZoom(settings.getTextZoom() - 10); } private void textBigger() { WebSettings settings = mWebView.getSettings(); settings.setTextZoom(settings.getTextZoom() + 10); } 

    Su Actionbar , chiamo textSmaller() o textBigger() per cambiare la dimensione del text.

    Utilizzo Javascript per fare questo tipo di cose perché funziona praticamente sempre. Anche se ci sono file CSS utilizzati nel tuo HTML

     loadUrl("javascript:(document.body.style.backgroundColor ='red');"); loadUrl("javascript:(document.body.style.color ='yellow');"); loadUrl("javascript:(document.body.style.fontSize ='20pt');"); 

    offcourse è necessario modificare le size e colors a quelli che ti serve

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.