Dans mon WebView
, certains éléments de bloc ont une couleur d'arrière-plan (différente du blanc). Cependant, la couleur de fond ne va pas tout le chemin à travers le ciel .. um, écran. Au lieu de cela, il laisse une petite bande blanche vers la droite, à l'endroit où irait la barre de défilement. Maintenant, je veux que les barres de défilement n'apparaissent que lors du défilement (et disparaissent une fois que l'utilisateur a fini de défiler). J'ai essayé:Android WebView laisse de l'espace pour la barre de défilement
android:fadingEdge="vertical|horizontal"
android:fadeScrollbars="true"
android:scrollbarStyle="insideOverlay" (and all other options)
En outre, mon code HTML contient les éléments suivants dans <head>
:
<meta name="viewport" content="target-densitydpi=device-dpi" />
Pour que cela ne permet pas de zoomer et ne zoom pas par défaut.
Cependant, je ne peux pas comprendre comment se débarrasser de la bande blanche. Des idées?
Une solution évidente (mais mauvaise) est d'envelopper le 'WebView' dans un' ScrollView' et de définir 'scrollbarStyle =" insideOverlay "' sur cela. – Felix
Aussi, ma solution actuelle est 'android: scrollbars =" none "' qui cache en permanence les barres de défilement (et aussi la zone blanche). Ce n'est pas optimal, cependant. – Felix