2013-03-29 7 views
7

मेरे पास एक वेबपृष्ठ लोड करने के लिए एक वेबव्यू का उपयोग करके एक एंड्रॉइड ऐप है, हालांकि ग्राफिकल लेआउट में और ऐप में यह एक सफेद मोटी सीमा दिखाता है, मैंने आकार बदलने की कोशिश की और मैंने एक्सएमएल लेआउट फ़ाइल में चौड़ाई और ऊंचाई बदलने की कोशिश की, लेकिन नहीं परिवर्तन। संदर्भ के लिए कृपया नीचे दी गई छवि की जांच करें।एंड्रॉइड वेबव्यू के चारों ओर सफेद सीमा है और मैं इससे कैसे छुटकारा पा सकता हूं?

enter image description here

उत्तर

9

यह सफेद सीमा है कि आप देख सकते हैं बस वेबव्यू के लेआउट कंटेनर की पृष्ठभूमि से हो सकता है। कृपया सुनिश्चित करें कि आपके पास वेबदृश्य पर लेआउट या मार्जिन पर पैडिंग नहीं है।

+0

आपका स्वागत है! –

+7

धन्यवाद, लेआउट मार्जिन को डिफ़ॉल्ट रूप से 'res/values ​​/ dimens.xml' में परिभाषित किया गया था। – styts

+5

dimens.xml पैडिंग को सेट किया गया था 16 डीपी 0 डीपी होना चाहिए: ' 0dp 0dp ' –

0

आप के पृष्ठभूमि रंग को webview.setBackgroundColor() के साथ सेट कर सकते हैं।

private void setWebviewTransparency(final boolean transparent) { 
    final int color = transparent ? 0 : Color.WHITE; 
    webview.setBackgroundColor(color); 
} 

यह रंग केवल क्षेत्र क्षेत्र में कार्य करेगा जब अपने वेब पेज स्रोत पृष्ठभूमि रंग निर्दिष्ट नहीं करता:

मैं या तो पारदर्शी (अदृश्य) और निम्नलिखित समारोह के साथ सफेद मेरी WebView पृष्ठभूमि निर्धारित किया है। यदि पृष्ठ स्रोत पृष्ठभूमि निर्दिष्ट करता है, तो यह रंग केवल @Marcin द्वारा संबोधित पैडिंग क्षेत्र को प्रभावित करेगा।

-3

वेब व्यू पर राइट क्लिक करें और कंटेनर को हटाएं क्लिक करें। यह इत्ना आसान है!

7

इस तरह अपने HTML सामग्री को संशोधित करने का प्रयास करें:

<body style='margin:0;padding:0;'> 
7

यह मेरे लिए काम करने के लिए लगता है:

String frameString = "<html><body style='margin:0;padding:0;'><iframe src=\"http://k-video.com/\" height=\"410\" width=\"320\" frameborder=\"0\" allowfullscreen></iframe></body></html>"; 

आशा है कि यह मदद करता है!

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

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