एक बार 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);
क्या यह डिवाइस विशिष्ट समस्या हो सकती है? मेरे डिवाइस पर और एमुलेटर पर मुझे 'SCROLLBARS_INSIDE_OVERLAY' के बिना भी सफेद पट्टियां नहीं मिलती हैं (मैं आपके कोड का उपयोग करता हूं और यादृच्छिक साइट लोड करता हूं)। आप किस डिवाइस का उपयोग करते हैं? अनुलेख हो सकता है कि आप WebView के साथ कुछ और कर रहे हों? –
मैं सहमत हूं, मैं इसे सिम्युलेटर पर पट्टियों के बिना भी देख सकता हूं लेकिन डिवाइस पर नहीं। फोन मॉडल सोनी एरिक्सन एक्सपीरिया नियो, एंड्रॉइड 2.3.4 – Jaume
यह वेब व्यूअर और एचटीएमएल संरचना और पेज के गुणों के साथ एक समस्या हो सकती है जो आप देख रहे हैं। उदाहरण के लिए इस तरह के संरचित 2 आईएमजी के साथ एक एचटीएमएल देखना: टेबल-> tr-> td-> img-> tr-> td-> img। Google क्रोम का उपयोग करते समय पृष्ठ सामान्य रूप से प्रस्तुत किया जाता है जबकि फ़ायरफ़ॉक्स 8-11 में एक सफेद पट्टी दिखाई देगी। यह ऑटो मार्जिन के कारण भी हो सकता है जो अनुच्छेद टैग में डिफ़ॉल्ट है जिसे आपके वेबव्यूअर में भी ठीक से प्रस्तुत नहीं किया जाता है। ओह, ठीक है आप हमेशा कोशिश कर सकते हैं। – KaHeL