Dans mon WebView
, j’ai quelques éléments de bloc qui ont une couleur de fond (différente du blanc). Cependant, la couleur d’arrière-plan ne traverse pas tout le ciel .. euh, screen. Au lieu de cela, il laisse une petite bande blanche à droite, pour l’endroit où la barre de défilement irait. 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:fadingEdge="vertical|horizontal" android:fadeScrollbars="true" android:scrollbarStyle="insideOverlay" (and all other options)
En outre, mon code HTML contient les éléments suivants dans :
Ainsi, il ne permet pas le zoom et ne fait pas de zoom arrière par défaut.
Cependant, je ne peux pas comprendre comment se débarrasser de la bande blanche. Des idées?
A affronté celui-ci aussi. J’ai trouvé la réponse ici .
On dirait que vous étiez mort avec android:scrollbarStyle="insideOverlay"
, sauf qu’en raison d’un bug, il ne fonctionne pas correctement lorsqu’il est défini en XML. Cela fonctionne bien si vous utilisez:
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
Ennuyeux.
public void setVerticalScrollbarOverlay (boolean overlay)
Depuis: API Niveau 1
Indiquez si la barre de défilement verticale a un style de superposition.
Paramètres
superposition TRUE si la barre de défilement verticale doit avoir un style de superposition.