मेरे Android ऐप में एक मुख्य WebView (एक स्थानीय संसाधन से लोड किया गया HTML) है जिसे मैं स्क्रीन की पूरी चौड़ाई का उपयोग करना चाहता हूं और (लंबवत) स्क्रॉल करने योग्य बनाने में सक्षम हूं। इसलिए मैंने अपने लेआउट XML में एक स्क्रॉल में WebView को लपेटा है, लेकिन कोई फर्क नहीं पड़ता कि मैं क्या कर सकता हूं स्क्रॉल स्क्रॉल दृश्य के दाईं ओर से स्क्रॉल बार ट्रैक को निकालने में सक्षम नहीं हो सकता। इससे भी बदतर, मैं स्क्रॉल बार ट्रैक की पृष्ठभूमि का रंग बदलने में सक्षम नहीं हो सकता।
ट्रैक लगभग 10dp या तो लेता है, जो WebView में HTML के लिए समस्याएं पैदा कर रहा है। मैं स्क्रॉल बार को वेब दृश्य (iPhone शैली के शीर्ष पर प्रकट करना चाहता हूं , यदि आप जानते हैं कि मेरा क्या मतलब है)। अब, आप कह सकते हैं कि "आप अपने HTML को 10px पतले होने के लिए क्यों नहीं बदलते?", जो कि मेरा कमबैक समाधान है, लेकिन मुझे बहुत कुछ करना नहीं है।
यहाँ लेआउट XML का प्रासंगिक स्निपेट है, आप देखेंगे कि मैंने हर एंड्रॉइड को आज़माया है: आदि जो विशेषता मुझे मिल सकती है:
<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 को लक्षित कर रहा हूं, वास्तव में सिर्फ सामान्य आकार के डिस्प्ले, एमडीपी, एचडीपी और एक्सएचडीपी के साथ काम कर रहा हूं।
like the scrollbar to appear on top of the web view content