Android WebView deja espacio para la barra de desplazamiento


En mi WebView, tengo algunos elementos de bloque que tienen un color de fondo (diferente al blanco). Sin embargo, el color de fondo no va todo el camino a través del cielo.. pantalla. En su lugar, deja una pequeña franja blanca a la derecha, para donde iría la barra de desplazamiento. Ahora, quiero que las barras de desplazamiento aparezcan solo cuando se desplaza (y se desvanezcan una vez que el usuario haya terminado de desplazarse). Lo intenté:

android:fadingEdge="vertical|horizontal"
android:fadeScrollbars="true"
android:scrollbarStyle="insideOverlay" (and all other options)

Además, mi HTML contiene lo siguiente en <head>:

<meta name="viewport" content="target-densitydpi=device-dpi" />

, de Modo que no permite el zoom y no se aleja de forma predeterminada.

Sin embargo, no puedo averiguar cómo deshacerse de la tira blanca. Alguna idea?

Author: Felix, 2010-10-22

2 answers

Luchó contra este también. Encontré la respuesta aquí.

Parece que estabas muerto con android:scrollbarStyle="insideOverlay", excepto que debido a algún error no funciona bien cuando se define en XML. Funciona bien si utiliza:

webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

Molesto.

 116
Author: Yaks,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-29 22:27:41
public void setVerticalScrollbarOverlay (boolean overlay)

Desde: API Nivel 1
Especifique si la barra de desplazamiento vertical tiene un estilo de superposición.
Parámetros
overlay TRUE si la barra de desplazamiento vertical debe tener estilo overlay.

 2
Author: xujiyong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-12-15 20:50:43