J'ai un contrôle webview dans un scrollview. quand je charge un long document html dedans, il redimensionne pour l'accommoder. c'est correct. cependant, lorsque j'utilise à nouveau le même contrôle et que j'y mets moins de html, la taille du contenu ne diminue pas. C'est un problème car l'utilisateur peut toujours faire défiler un document court dans un espace blanc. des idées sur la façon de résoudre cela?Comment changer la taille du contenu d'un webview dans Android?
Répondre
J'ai eu un problème similaire et l'ai résolu en effaçant la vue et en mesurant de nouveau avec une petite taille avant de recharger la vue.
par exemple.
webView.clearView();
webView.measure(10, 10);
Cela n'a pas fonctionné pour moi lors de l'utilisation:
loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl)
Mais appeler requestLayout() sur le WebView après le chargement des données travaillé, sauf pour un petit problème étrange avec la barre de défilement vacillante si le changement de la vue en faisant défiler.
webView.clearView();
webView.loadDataWithBaseURL(null, data, "text/html", "utf-8", null);
webView.requestLayout();
vous, monsieur, sauvé ma vie. * chapeaux au large * – Bryan
sauvé ma vie tu as fait ma journée –
- 1. Comment obtenir la taille du contenu WebView
- 2. Android: Comment changer la taille du RadioButton
- 3. Comment changer le FontSize dans un WebView Android?
- 4. Comment changer la taille de la police du bouton sans changer la taille du bouton (dans Android)?
- 5. android webkit changer la taille de la police?
- 6. Ajuster la taille du texte de WebView?
- 7. webview dans android
- 8. Réduire le contenu WebView dans l'application iPhone
- 9. Comment changer la taille du cache bdb dans mysql?
- 10. Android: Webview et Activité
- 11. webview dans android
- 12. Android WebView Télécharger auditeur
- 13. Modification du hachage Android Webview sans recharger la page
- 14. contenu WebView clair
- 15. Comment changer la taille de la police dans les cellules du tableau en fonction du contenu des cellules?
- 16. phpThumb - changer la taille du filigrane
- 17. comment changer la taille du radiobutton et la taille de l'étiquette dans actionscript.
- 18. UICell Textlabel changer la taille du cadre
- 19. comment ajouter WebView dans listview dans Android
- 20. Comment gérer mailto: dans android webview
- 21. Augmenter la taille du contenu de UIWebView en utilisant Javascript
- 22. Android: Comment afficher Webview dans Tabview?
- 23. Android WebView
- 24. Comment changer la fréquence d'horloge dans Android?
- 25. Webview construire la mémoire Android
- 26. Comment puis-je changer la taille du cadre?
- 27. Comment changer la hauteur d'un webview sur Runtime?
- 28. Comment "écouter" quelque chose dans WebView, Android?
- 29. Android WebView performance
- 30. Changer la largeur du contenu cellulaire
Merci, le problème est résolu, mais je ne peux pas accepter votre solution, bouton a disparu :( – ZZZ
Il en résulte une scrollbar glitching pour moi sur un HTC Desire S sur l'exécution 2.3.5. –
Cette solution ne fonctionne pas pour moi sur mon Samsung Galaxy S3 fonctionnant sous Android 4.1.1 – John