Mi aplicación de Android tiene un WebView principal (HTML cargado desde un recurso local) que quiero usar en todo el ancho de la pantalla y poder hacer que se pueda desplazar (verticalmente). Así que he envuelto el WebView en un ScrollView en mi diseño XML, pero no importa lo que haga, parece que no puedo eliminar la pista de la barra de desplazamiento del lado derecho de la vista de desplazamiento. Peor aún, parece que no puedo cambiar el color de fondo de la pista de la barra de desplazamiento.
La pista ocupa aproximadamente 10 dp, lo que crea problemas para el HTML en WebView. Me gustaría que la barra de desplazamiento aparezca en la parte superior de la vista web (estilo iPhone, si sabes a qué me refiero). Ahora, podría decir "¿por qué no cambia su HTML para que sea 10px más delgado?", Que es mi solución alternativa, pero preferiría no tener que hacerlo.
Aquí está el fragmento relevante de XML de diseño, verá que probé todos los atributos de android: etc que pude encontrar:
<ScrollView
android:id="@+id/deal_web_view_holder"
android:layout_below="@id/clock_bar_holder"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="false"
android:fadingEdge="none"
android:background="#02a7e9"
android:scrollbars="none"
android:scrollbarSize="0dp"
android:paddingRight="0dp"
android:scrollbarAlwaysDrawVerticalTrack="false"
android:scrollbarStyle="insideOverlay"
android:scrollbarTrackVertical="@drawable/scrollbar_track_vertical" >
<WebView
android:id="@+id/deal_web_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
</ScrollView>
Estoy apuntando a la plataforma 2.1 / API lvl 7, en realidad solo trato con pantallas de tamaño normal, mdp, hdp y xhdp.
like the scrollbar to appear on top of the web view content