Aplikasi Android saya memiliki WebView utama (HTML dimuat dari sumber daya lokal) yang ingin saya gunakan untuk seluruh lebar layar dan dapat membuat (secara vertikal) dapat digulir. Jadi saya telah membungkus WebView dalam ScrollView dalam XML tata letak saya, tetapi apa pun yang saya lakukan, saya sepertinya tidak dapat menghapus track scroll bar dari sisi kanan tampilan scroll. Lebih buruk lagi, saya sepertinya tidak bisa mengubah warna latar belakang trek bilah gulir.
Trek tersebut membutuhkan waktu sekitar 10dp atau lebih, yang menimbulkan masalah untuk HTML di WebView. Saya ingin bilah gulir muncul di atas tampilan web (gaya iPhone, jika Anda mengerti maksud saya). Sekarang, Anda dapat mengatakan "mengapa Anda tidak mengubah HTML Anda menjadi 10px lebih tipis?", Yang merupakan solusi fallback saya, tetapi saya lebih suka tidak perlu melakukannya.
Berikut potongan yang relevan dari layout XML, Anda akan melihat saya telah mencoba setiap atribut android: etc yang dapat saya temukan:
<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>
Saya menargetkan platform 2.1 / API lvl 7, benar-benar hanya berurusan dengan tampilan ukuran normal, mdp, hdp dan xhdp.
like the scrollbar to appear on top of the web view content