Meu aplicativo Android tem um WebView principal (HTML carregado de um recurso local) que desejo usar em toda a largura da tela e ser capaz de fazer a rolagem (verticalmente). Portanto, envolvi o WebView em um ScrollView em meu layout XML, mas não importa o que eu faça, não consigo remover a trilha da barra de rolagem do lado direito da exibição de rolagem. Pior ainda, não consigo mudar a cor de fundo da trilha da barra de rolagem.
A faixa ocupa cerca de 10 dps ou mais, o que está criando problemas para o HTML no WebView. Eu gostaria que a barra de rolagem aparecesse no topo da visualização da web (estilo iPhone, se é que você me entende). Agora, você poderia dizer "por que você não muda seu HTML para 10px mais fino?", Que é minha solução alternativa, mas eu prefiro não precisar fazer isso.
Aqui está o snippet relevante do XML de layout, você verá que tentei todos os atributos android: etc que consegui 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>
Estou visando a plataforma 2.1 / API lvl 7, realmente lidando apenas com monitores de tamanho normal, mdp, hdp e xhdp.
like the scrollbar to appear on top of the web view content