แอป Android ของฉันมี WebView หลัก (HTML โหลดจากทรัพยากรในเครื่อง) ซึ่งฉันต้องการใช้ความกว้างทั้งหมดของหน้าจอและสามารถเลื่อน (แนวตั้ง) ได้ ดังนั้นฉันจึงรวม WebView ไว้ใน ScrollView ใน XML เค้าโครงของฉัน แต่ไม่ว่าฉันจะทำอย่างไรฉันก็ไม่สามารถลบแทร็กแถบเลื่อนออกจากด้านขวาของมุมมองการเลื่อนได้ ที่แย่ไปกว่านั้นคือฉันไม่สามารถเปลี่ยนสีพื้นหลังของแทร็กแถบเลื่อนได้
แทร็กใช้เวลาประมาณ 10dp หรือมากกว่านั้นซึ่งสร้างปัญหาให้กับ HTML ใน WebView ฉันต้องการให้แถบเลื่อนปรากฏที่ด้านบนของมุมมองเว็บ (สไตล์ iPhone ถ้าคุณรู้ว่าฉันหมายถึงอะไร) ตอนนี้คุณสามารถพูดได้ว่า "ทำไมคุณไม่เปลี่ยน HTML ของคุณให้บางลง 10px" ซึ่งเป็นวิธีแก้ปัญหาสำรองของฉัน แต่ฉันไม่จำเป็นต้องทำ
นี่คือตัวอย่าง XML ของเค้าโครงที่เกี่ยวข้องคุณจะเห็นว่าฉันได้ลองใช้คุณลักษณะ android: etc ทุกตัวที่ฉันพบ:
<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>
ฉันกำหนดเป้าหมายเป็นแพลตฟอร์ม 2.1 / API lvl 7 จริงๆแค่จัดการกับจอแสดงผลขนาดปกติ, mdp, hdp และ xhdp
like the scrollbar to appear on top of the web view content