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.
sumber
like the scrollbar to appear on top of the web view content
coba ini aktivitas Anda diCreate:
http://developer.android.com/reference/android/view/View.html#setVerticalScrollBarEnabled%28boolean%29
sumber
Saya agak bingung mengapa Anda memasukkan
WebView
aScrollView
di tempat pertama. AWebView
memiliki sistem gulir bawaannya sendiri.Mengenai pertanyaan Anda yang sebenarnya, jika Anda ingin
Scrollbar
tampil di atas, Anda dapat menggunakansumber
Memecahkan masalah saya dengan menambahkan ini ke saya
ListView
:sumber
Solusi ini Gagal dalam kasus saya dengan Tata Letak Relatif dan Jika Papan Tombol Terbuka
android:scrollbars="none"
&android:scrollbarStyle="insideOverlay"
juga tidak berfungsi.toolbar hilang, tombol selesai saya hilang.
Yang ini Bekerja untuk saya
sumber
Dengan menggunakan di bawah ini, memecahkan masalah
sumber