2012-03-14 12 views
8

एक बार HTML को वेबव्यू में लोड करने के बाद, मुझे लेआउट के दाईं ओर और नीचे एक सफेद पट्टी मिलती है।एंड्रॉइड नीचे व्हाइट स्ट्रिप वेबव्यू सामग्री भरते समय

setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY);

हालांकि, मैं कोशिश की है कई विकल्प कोई सफलता के साथ नीचे एक दूर करने के लिए: सही एक के लिए मैं इसे का उपयोग को हल किया। मैं सभी संबंधित पदों को पढ़ने के बाद भी। यदि अधिक कोड आवश्यक है तो कृपया मुझे बताएं।

एक्सएमएल

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 

<WebView android:autoLink="web" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:id="@+id/webview1" 
    android:textColor="@android:color/black" 
    ></WebView> 

</LinearLayout> 

गतिविधि

browse = (WebView) findViewById(R.id.webview1); 
browse.getSettings().setJavaScriptEnabled(true); 
browse.getSettings().setUseWideViewPort(true); 
browse.getSettings().setLoadWithOverviewMode(true); 
browse.setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY); 
browse.setScrollbarFadingEnabled(false); 
+0

क्या यह डिवाइस विशिष्ट समस्या हो सकती है? मेरे डिवाइस पर और एमुलेटर पर मुझे 'SCROLLBARS_INSIDE_OVERLAY' के बिना भी सफेद पट्टियां नहीं मिलती हैं (मैं आपके कोड का उपयोग करता हूं और यादृच्छिक साइट लोड करता हूं)। आप किस डिवाइस का उपयोग करते हैं? अनुलेख हो सकता है कि आप WebView के साथ कुछ और कर रहे हों? –

+0

मैं सहमत हूं, मैं इसे सिम्युलेटर पर पट्टियों के बिना भी देख सकता हूं लेकिन डिवाइस पर नहीं। फोन मॉडल सोनी एरिक्सन एक्सपीरिया नियो, एंड्रॉइड 2.3.4 – Jaume

+0

यह वेब व्यूअर और एचटीएमएल संरचना और पेज के गुणों के साथ एक समस्या हो सकती है जो आप देख रहे हैं। उदाहरण के लिए इस तरह के संरचित 2 आईएमजी के साथ एक एचटीएमएल देखना: टेबल-> tr-> td-> img-> tr-> td-> img। Google क्रोम का उपयोग करते समय पृष्ठ सामान्य रूप से प्रस्तुत किया जाता है जबकि फ़ायरफ़ॉक्स 8-11 में एक सफेद पट्टी दिखाई देगी। यह ऑटो मार्जिन के कारण भी हो सकता है जो अनुच्छेद टैग में डिफ़ॉल्ट है जिसे आपके वेबव्यूअर में भी ठीक से प्रस्तुत नहीं किया जाता है। ओह, ठीक है आप हमेशा कोशिश कर सकते हैं। – KaHeL

उत्तर

2

अपने WebView एक्सएमएल में, जोड़ने एंड्रॉयड: स्क्रॉलबार = "कोई नहीं"

<WebView android:autoLink="web" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:id="@+id/webview1" 
android:textColor="@android:color/black" 
android:scrollbars="none" 
></WebView> 

और setScrollBarStyle(WebView.SCROLLBARS_INSIDE_OVERLAY); को दूर

+0

यह आपकी समस्या हल हो गया है @ जैम – NagarjunaReddy

0

मेरे लिए नीचे सफेद धारी जोड़ने के बाद गायब हो गया:

browse.setVerticalScrollBarEnabled(false);

स्वीकार कर लिया समाधान मेरे लिए काम नहीं किया (एपीआई 8)।

संबंधित मुद्दे